我在我的項目中使用了Grails和extJS。我在顯示頁面中有一個日期列。它顯示爲2010-09-29T04:00:00Z
。ExtJS中的日期渲染問題
後我用下面的渲染時間,我得到了日期顯示爲NaN/NaN/NaN
{header: "Date", width: 90, renderer : ('m/d/Y'), sortable:true, dataIndex: 'date'}
我在這裏失去了一些東西?
謝謝!
我在我的項目中使用了Grails和extJS。我在顯示頁面中有一個日期列。它顯示爲2010-09-29T04:00:00Z
。ExtJS中的日期渲染問題
後我用下面的渲染時間,我得到了日期顯示爲NaN/NaN/NaN
{header: "Date", width: 90, renderer : ('m/d/Y'), sortable:true, dataIndex: 'date'}
我在這裏失去了一些東西?
謝謝!
由於人機工程學/洲。看來有些工作只適用於Firefox而不適用於IE7。我的查詢中提到的代碼適用於Firefox,並且我得到正確的輸出。但是,IE7並沒有。必須做出以下更改才能在IE7中工作。
{name: 'dte', dateFormat:'c', type:'date'},
和ColumnModel
:
{header: "Date", width: 90, dataIndex: 'dte',
renderer : Ext.util.Format.dateRenderer('m-d-Y')
},
感謝您加入您的解決方案,總是很高興知道 - 並且很高興它的工作原理! – SW4 2010-10-22 12:55:20
嘗試增加以下功能代碼:
function RENDER_date(value){return value ? value.dateFormat('m/d/Y') : '';}
然後設置渲染屬性:
renderer: RENDER_date
感謝Ergo/Chau.It似乎只適用於Firefox而不適用於IE7。我的查詢中的代碼mentioend與Firefox一起工作,並且我得到了正確的輸出。但是,與IE7它沒有。 不得不讓它在IE7中工作以下chnage。 – MAlex 2010-10-21 18:31:02
加入format: 'm/d/Y'
到您的網格和存儲配置。
試試看在ExtJS論壇這個主題 - 他們似乎討論相同或類似的問題:http://www.sencha.com/forum/showthread.php?68703-Formatting-date-column-in- GridPanel – Chau 2010-10-20 08:05:15