2013-05-19 25 views
0

我在Extjs網格中顯示日期字段時遇到問題。我使用PHP來執行查詢並以json格式返回我的數據。數據庫是SQL Server。該日期將返回到json文件中: 「TERMDATE」:{「date」:「2013-02-13 00:00:00」,「timezone_type」:3,「timezone」:「America/New_York」}我在顯示在網格中的日期字段遇到問題

這只是日期字段,行中還有其他字段,它們都顯示正確。 我只想顯示日期,我應該在php文件中做些什麼或者是否有辦法從發送內容中提取日期。日期字段在網格刷新時顯示爲[對象對象]。

這裏是我的SQL語句:

SELECT CPK_USERS, FNAME, LNAME, STATUS, DEPARTMENT, Email, PHONE1, CellPhone, Work_Ext, HIREDATE, SUPERVISOR, TERMDATE FROM USERS where DELFLAG = 0 and CPK_USERS > 0 order by FNAME 

這是第一個記錄以JSON格式返回:

{"succuss":true,"data":[{"CPK_USERS":153,"FNAME":"Aaron","LNAME":"Booth","STATUS":"Out","DEPARTMENT":"Customer Support","Email":"[email protected]","PHONE1":"2134354709","CellPhone":"6357662738","Work_Ext":"550","HIREDATE":{"date":"2008-06-09 00:00:00","timezone_type":3,"timezone":"America\/New_York"},"SUPERVISOR":"","TERMDATE":{"date":"2013-02-13 00:00:00","timezone_type":3,"timezone":"America\/New_York"}}, 

我的模型:

Ext.define('DHS.model.dhsusers.User', { 
    extend: 'Ext.data.Model', 
    fields: [ 
     { name: 'CPK_USERS' }, 
     { name: 'FNAME' }, 
     { name: 'LNAME' }, 
     { name: 'STATUS' }, 
     { name: 'DEPARTMENT' }, 
     { name: 'Email' }, 
     { name: 'PHONE1' }, 
     { name: 'CellPhone' }, 
     { name: 'Work_Ext' }, 
     { name: 'HIREDATE' }, 
     { name: 'SUPERVISOR' }, 
     { name: 'TERMDATE' } 
    ] 
}); 

筆者認爲:

Ext.define('DHS.view.dhsusers.UserInfoList', { 
    extend: 'Ext.grid.Panel', 
    alias: 'widget.userinfolist', 
    frame: true, 
    store: Ext.create('DHS.store.dhsusers.UserInfo'), 
    columns:[ 
     {text:"CPK_Users", dataIndex:'CPK_USERS', flex:1, hidden: true, hideable: false}, 
     {text:"First Name", dataIndex:'FNAME', flex:1}, 
     {text:"Last Name", dataIndex:'LNAME', flex:1}, 
     {text:"Term Date", dataIndex:'TERMDATE', flex:1, type:'datecolumn'}, 
     {text:"Email", dataIndex:'Email', flex:1}, 
     {text:"Home Phone", dataIndex:'PHONE1', flex:1}, 
     {text:"Cell", dataIndex:'CellPhone', flex:1}, 
     {text:"Work Ext", dataIndex:'Work_Ext', flex:1} 
    ] 
}); 
+1

您是否在使用日期列? – existdissolve

回答

0

我覺得你正在使用TERMDATE作爲網格列,如果你使用TERMDATE.date(teorically),你會得到riht顯示。但如果你分享extjs代碼會更好。

相關問題