Extjs显示从数据库取出时间转换JSON后的出现问题
Extjs显示从数据库取出时间转换JSON后的出现问题
发布时间:2016-12-30 来源:查字典编辑
摘要:后台从数据库取出时间,JSON格式化后再传到gridpanel,这时时间变成了:/Date(32331121223)/这样的格式,那么这时需...

后台从数据库取出时间,JSON格式化后再传到gridpanel,这时时间变成了:/Date(32331121223)/这样的格式,那么这时需要以下处理才可以正常显示:

复制代码 代码如下:

var record = Ext.data.Record.create([

{ name: 'PublicDate', mapping: 'PublicDate', dateFormat: 'Y-m-d', convert: function (v) {

if (v == null) {

return null;

}

var d = new Date();

var str = v.toString();

var str1 = str.replace("/Date(", "");

var str2 = str1.replace(")/", "");

var dd = parseInt(str2);

d.setTime(dd);

return d;

} }

]);

然后在:

复制代码 代码如下:

var cm = new Ext.grid.ColumnModel([

{ header: '发布时间', dataIndex: 'PublicDate', width: 120, align: 'center', renderer: Ext.util.Format.dateRenderer('Y-m-d') }

]);

这样即可正常显示,如:2012-11-19,

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类