2013-08-04 65 views
0

我有一個包含一個名爲出生日期持續顯示日期的特定格式ExtJS的4

此列的類型列的網格是日期

我已經在我的web應用程序,但數據顯示此列的出生日期是這種格式將會持續顯示例如

星期三,2009年十六時11分53秒+0100

我的目標是顯示該d 06月10日吃這種格式:d /月/

我嘗試與此代碼:

var testGrid1 = Ext.create('Ext.grid.Panel', { 
     id:'testGrid1 ', 
     store: testGridStore, 
     collapsible:true, 

     columns: [ 

      {text: 'test1', flex: 1, sortable: true, dataIndex: 'num_speech'}, 
      {text: 'test2', flex: 1, sortable: true, dataIndex: 'dateOfBirth'} 

      ], 

     columnLines: true, 
     anchor: '100%', 
     height: 250, 
     frame: true, 
     margin: '0 5 5 5', 


    }); 

如我已經說過這個代碼顯示欄的這種格式日期:星期三,6月10日2009年16點十一分53秒+0100

來解決這個問題,我沒有成功嘗試

{text: 'test1', flex: 1, sortable: true, dataIndex: 'dateOfBirth',dateFormat: 'd/m/y'}, 

我有一個模型:

Ext.define('needUtilitesList', { 
     extend: 'Ext.data.Model', 
     fields: [ 
      {name: 'dateOfBirth', type: 'date',dateFormat: 'd/m/y'}, 
        {name: 'num_speech', type: 'string'} 

     ] 
    }); 

但是這麼想的顯示正確結果

回答

0

你缺少「型:‘日期’,」所以

{type:'date', flex: 1, sortable: true, dataIndex: 'dateOfBirth', dateFormat: 'd/m/y'} 

如果你有一個模型,你也可以在那裏爲你的dateOfBirth屬性指定類型,所以框架知道把它作爲一個日期加載。

+1

-1。這應該是'xtype:'datecolumn''。此外,該屬性是'format',而不是'dateFormat'。 –

+0

對不起,我昨晚一定在看Ext.data.Field。埃文是對的。 http://docs-origin.sencha.com/extjs/4.2.1/#!/api/Ext.grid.column.Date – LUKE