alert(Ext.util.Format.date(record.get('mydate'),'Y-m-d'));得到

问题描述:

alert(Ext.util.Format.date(record.get('mydate'),'Y-m-d'));得到的为什么是NaN-NaN-NaN
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
格式化错误了~
var store = new Ext.data.Store里边改成
name :'yourDate',
type :'date',
mapping :'yourDate.time',
dateFormat :'time'
var column = new Ext.grid.ColumnModel里边改成
header :'时间',
dataIndex :'yourDate',
renderer :Ext.util.Format.dateRenderer('Y-m-d H:i:s')
再问: 好像还是空值啊,为什么record.get('mydate')就可以得到,格式化一下就得到了空啊?
再答: 你把我代码里边的yourDate都改成mydate没有? ext修改格式是比较麻烦~ 其实也可以再后台改好 传到前台的~ 不过感觉有点不好。。。
再问: 我的是JSON Store 改成你这样的我数据都读不出来了
再答: 不会吧。。。这是我的~ 你看看改成这个格式的啊。。。 我的是可以的啊。。。 var store = new Ext.data.Store({ proxy : new Ext.data.HttpProxy({ url : "xxx.do?method=xxx", method : "post" }), reader : new Ext.data.JsonReader({// 读取json数据 root : 'list' }, [{ name : 'InfoId' }, { name : 'InfoName' }, { name : 'InfoDate', type : 'date',//加上这个 mapping : 'InfoDate.time',//加上这个 dateFormat : 'time'//加上这个 }]) }); var column = new Ext.grid.ColumnModel([ sm, // 复选框 { header : '模块', dataIndex : 'InfoName', width : 250, sortable : true }, { header : '时间', dataIndex : 'InfoDate', renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s'),//加上这个 width : 120, sortable : true }]);
 
 
展开全文阅读
剩余:2000