Arm*_*nce 6 sorting grid datetime extjs4
1- 如何在创建网格时将列设置为排序? 然后在重新加载网格时,它会自动利用那种排序来适当地显示记录.(没有我对它进行陈述)这可以在网格上完成,因此它独立于底层数据存储吗?
2- 如何更改网格列中显示的日期格式?
我的数据呈现这样的日期/Date(1316020760837+0000)/
我尝试使用,renderer: Ext.util.Format.dateRenderer('m/d/Y'),// format: 'm d Y'
但它给了我NaN/NaN/NaN
任何帮助,将不胜感激.谢谢
Arm*_*nce 18
解决了:
我用sortOnLoad
用sorters
var myStore = new Ext.data.JsonStore({
fields: ['Item1', 'Item2', 'Item3', 'Item4']
, data: []
, sortOnLoad: true
, sorters: { property: 'Item1', direction : 'DESC' }
});
Run Code Online (Sandbox Code Playgroud)在我使用的c#代码中item.DateEnd.ToString("MMM dd, yyyy")
.看到这个或这个标准和自定义格式
或者更好的在extjs4中,你应该指定dateFormat,这样Ext可以正确地解析它,你将确保它被读取正常.
{name: 'Item1' , type : 'date',dateFormat :'MS'}
Run Code Online (Sandbox Code Playgroud)
你可以看到这个可用的格式字符串.