extjs日期类型在formpanel中显示为[object Object] 10
数据库中有字段是日期类型的,在extjs页面显示时候显示为[objectObject],在列模型中使用了这个方法renderer:function(v){varJsonD...
数据库中有字段是日期类型的,在extjs页面显示时候显示为[object Object],在列模型中使用了这个方法renderer:
function(v) {
var JsonDateValue;
if
(Ext.isEmpty(v))
return ' ';
else if
(Ext.isEmpty(v.time))
JsonDateValue = new Date(v);
else
JsonDateValue = new Date(v.time);
return
JsonDateValue.format('Y-m-d H:i:s');
}
就可以正常显示了,当时页面中有一个查看详情的按钮,点击出来的formpanel页面中显示的日期格式字段值又为[object Object]。 展开
function(v) {
var JsonDateValue;
if
(Ext.isEmpty(v))
return ' ';
else if
(Ext.isEmpty(v.time))
JsonDateValue = new Date(v);
else
JsonDateValue = new Date(v.time);
return
JsonDateValue.format('Y-m-d H:i:s');
}
就可以正常显示了,当时页面中有一个查看详情的按钮,点击出来的formpanel页面中显示的日期格式字段值又为[object Object]。 展开
展开全部
当时页面中有一个查看详情的按钮,点击出来的formpanel页面中显示的日期格式
你必须也要格式一下哦,使用format
你必须也要格式一下哦,使用format
追问
formpanel中的显示日期的item中设置了format:‘Y-m-d’,xtype设置为textfield时是显示为[object Object],设置为datefield时直接显示为空白
追答
下面用最原始的方式来写的,js版本
var requireYear = Ext.util.Format.substr(item.DWDDLR_DDRQ, 0, 4);
var requireMonth = Ext.util.Format.substr(item.DWDDLR_DDRQ, 4, 2);
var requireDay = Ext.util.Format.substr(item.DWDDLR_DDRQ, 6, 2);
var requireDate = requireYear + '-' + requireMonth + '-' + requireDay;
formPanel.getForm().findField('requireDate').setValue(requireDate); //订单日期
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询