2011-07-07 79 views
0

我有一個帶有CellEditing插件的gridPanel ..!在網格面板格式日期不起作用,奇怪..!

我用的DateField與渲染:Ext.util.Format.dateRenderer( 'Y/M/d') 好格式dysplay,但是當我從電網得到的模型,我有另一種格式.. 。

我的DateField定義:

header : 'Start Date', 
       dataIndex : 'start_date', 
       id : 'Start_Dategridid', 

       flex : 2, 
      //renderer: formatDate, 
      renderer: Ext.util.Format.dateRenderer('Y/m/d'), 



       field : { 

        xtype : 'datefield', 
    anchor : '20%', 

    itemId: 'Start_Date', 
    disabledDays : [0,6], 
    altFormats: 'Y/m/d', 
    format : 'Y/m/d', 
    editable: false, 
    value : '""', 


        allowBlank : true 
       } 

當我檢索與模型:

var model = mystore.getAt(0); 
model.get('start_date'); // I have "Wed Jul 20 2011 00:00:00 GMT+0200 (CET)" 

所以,我的應用程序CA不工作.. :(

回答

0

當您使用get方法檢索值 - 您將收到完全解析的日期值,這不是在網格中顯示的。從模型中收到一個值後,您可以根據需要對其進行格式化。

例如爲:

console.log(Ext.Date.format(model.get('start_date'), Ext.Date.patterns.ShortDate)); 

您可以檢查此鏈接:Extjs Date

+0

哦! :/我想在我的服務器上發送model.data!我必須使用regExp來替換(model.get('start_date')Ext.Date.format(model.get('start_date')?! – Mepps