【发布时间】:2014-06-24 15:39:01
【问题描述】:
我想根据我来自的国家/地区覆盖日期字段格式。我编写了以下函数,然后使用 Ext.Loader.loadScript 来应用它。但这并没有覆盖日期字段格式。我正在 ExtJS 4 中实现这一点。有人可以建议我如何覆盖 datefiled 格式。谢谢你:)
function fnc() {
switch (params.country) {
case 'USA':
Ext.override(Ext.form.DateField, {
format : 'm/d/Y'
});
Ext.override(Ext.grid.DateColumn, {
format : 'm/d/Y'
});
Ext.override(Ext.picker.Date, {
format : 'm/d/Y'
});
break;
case 'MEX':
Ext.override(Ext.form.DateField, {
format : 'd/m/Y'
});
Ext.override(Ext.grid.DateColumn, {
format : 'd/m/Y'
});
Ext.override(Ext.picker.Date, {
format : 'd/m/Y'
});
break;
default:
Ext.override(Ext.form.DateField, {
format : 'm/d/Y'
});
Ext.override(Ext.grid.DateColumn, {
format : 'm/d/Y'
});
Ext.override(Ext.picker.Date, {
format : 'm/d/Y'
});
break;
};
}
【问题讨论】:
-
我很确定在您的页面最初加载时必须进行覆盖,以便按照您的预期应用它们。这个函数什么时候运行?
-
这个函数在launch函数中运行
标签: extjs extjs4 extjs4.1 extjs4.2 extjs-mvc