ExtJs 3.2.2時間表示NaN/NaN/NaNの問題を解決する(方法一)


力を入れろ!     
サツマイモ
まずは新春おめでとうございます!
元のコード:
var taskFields = [
  		{name:'startTime'},//    
  ];

var taskColModel = new Ext.grid.ColumnModel(//                       
  [ 
    {header:'    ',dataIndex:'startTime',sortable:true,xtype:'datecolumn'},
  ]);

Firefoxでは問題なく表示されるフォーマットは:m/d/Y(これはDateColumnのデフォルトフォーマットです)ですが、IEにはNaN/NaN/NaNが表示され、Rickiが望むフォーマットはYYYY-mm-dd hh:mm(ここでちなみに、サービス側がJSONに戻ってきたstartTime値は「startTime」:「2011-01-27 T 00:00」)です.
<1>FieldのtypedateFormatとColumnのformatを使用して解決:
var taskFields = [//               
  		{name:'startTime',type:Ext.data.Types.DATE,dateFormat: 'Y-m-d\\TH:i:s'},//    
  ];

var taskColModel = new Ext.grid.ColumnModel(//                       
  [ 
    {header:'    ',dataIndex:'startTime',sortable:true,xtype:'datecolumn',format:'Y-m-d H:i'},
  ]);

デフォルトのm/d/Yフォーマットを使用したい場合は、formatを設定しなくてもいいです.
今日はまず第1の方法を言って、第2の方法は年を越して帰ってからにしましょう!