extjs表格日期类型显示为[object Object]
extjs前台的GridPanel显示日期类型的数据为[objectObject],我在网上查了下用下面的方式显示:{header:'开始时间',dataIndex:'c...
extjs前台的GridPanel显示日期类型的数据为[object Object],我在网上查了下用下面的方式显示:
{header : '开始时间', dataIndex : 'createDate',
renderer:function(value){
if(value instanceof Date){
return new Date(value).format("Y-m-d");
}else{
return value;
}
}
这样依然显示为[object Object]
我的Store是这样定义的:
var store = new Ext.data.Store( {
proxy : new Ext.data.HttpProxy( {
url : /dw/pl_planLibrary.ext?pmethod=getPageData',
method : 'POST'
}),
reader : new Ext.data.JsonReader( {
root : "root",
totalProperty : 'totalProperty'
}, Ext.data.Record.create( [ 'enName','a2', 'a3', 'a4', 'a5','a6', 'createDate',
'approveDate', 'mbName' ]))
});
请问有什么好的办法让他正常显示吗? 展开
{header : '开始时间', dataIndex : 'createDate',
renderer:function(value){
if(value instanceof Date){
return new Date(value).format("Y-m-d");
}else{
return value;
}
}
这样依然显示为[object Object]
我的Store是这样定义的:
var store = new Ext.data.Store( {
proxy : new Ext.data.HttpProxy( {
url : /dw/pl_planLibrary.ext?pmethod=getPageData',
method : 'POST'
}),
reader : new Ext.data.JsonReader( {
root : "root",
totalProperty : 'totalProperty'
}, Ext.data.Record.create( [ 'enName','a2', 'a3', 'a4', 'a5','a6', 'createDate',
'approveDate', 'mbName' ]))
});
请问有什么好的办法让他正常显示吗? 展开
展开全部
传到前台的json,日期最好是字符串的,在后台查询时,就把日期格式化好,这样前台处理非常容易。
然后如果非要前台处理,Ext.data.Record.create这个最好指明类型,
如:var sample = new Ext.data.Record.create([{
name : "id",
type : "string",
mapping : "id"
}, {
name : "name",
type : "string",
mapping : "name"
}
.....
{header : '开始时间', dataIndex : 'createDate',
renderer:function(value){
if(value instanceof Date){
return new Date(value).format("Y-m-d");
}else{
return value;
}
}
这个的写法没问题
然后如果非要前台处理,Ext.data.Record.create这个最好指明类型,
如:var sample = new Ext.data.Record.create([{
name : "id",
type : "string",
mapping : "id"
}, {
name : "name",
type : "string",
mapping : "name"
}
.....
{header : '开始时间', dataIndex : 'createDate',
renderer:function(value){
if(value instanceof Date){
return new Date(value).format("Y-m-d");
}else{
return value;
}
}
这个的写法没问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询