ExtJS中的日期渲染问题

时间:2010-10-20 04:40:20

标签: grails extjs

我在项目中使用带有 extJS 的Grails。我的显示页面中有一个日期列。它显示为2010-09-29T04:00:00Z

使用以下内容渲染日期后,我将日期显示为NaN/NaN/NaN

{header: "Date", width: 90, renderer : ('m/d/Y'), sortable:true,  dataIndex: 'date'} 

我在这里遗漏了什么吗?

谢谢!

3 个答案:

答案 0 :(得分:2)

尝试在代码中添加以下功能:

function RENDER_date(value){return value ? value.dateFormat('m/d/Y') : '';}

然后设置渲染器属性:

renderer: RENDER_date

答案 1 :(得分:2)

感谢Ergo / Chau。似乎有些只适用于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')
},

答案 2 :(得分:0)

向您的网格添加format: 'm/d/Y'并存储配置。

相关问题