我是Ext JS的新手。我的要求是在UI中以“d / m / Y h:i”格式显示日期。
以下是我创建的课程:
fields: [{name: 'date', type: 'date'}]
存储Js文件:
loadData : function () return new PromisedRequest()
.get("/test/{empId}")
.then(function (data) {
Ext.each(data, function(rec) {
var dt = new Date();
rec.date = Ext.Date.format(dt, 'd/m/Y h:i');
});
return data;
})
.then(null, null, null, this);
查看js文件:
每行都在textarea中呈现,其中一些其他文本也来自商店。
当我使用new Date()
时,它会被成功覆盖。当我尝试从json rec格式化日期时,它不会在商店中更新。
如果有人遇到同样的问题并且有相同的解决方案,我很感激。
答案 0 :(得分:0)
您可以在模型的日期字段中指定dateFormat - 如下所示:
{
name: 'date',
type: 'date',
dateFormat: 'd/m/Y h:i'
}
对于其他情况,您还可以使用calculate操作字段,以避免在加载时操纵商店中的数据。