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]。
展开
 我来答
百度网友9afa247d8
2014-07-21 · TA获得超过685个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:631万
展开全部
当时页面中有一个查看详情的按钮,点击出来的formpanel页面中显示的日期格式

你必须也要格式一下哦,使用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); //订单日期
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式