0
我想根據我來自的國家覆蓋datefield格式。我寫了下面的函數,然後使用Ext.Loader.loadScript來應用這個。但這並不是覆蓋日期字段格式。我在ExtJS 4中實現了這個功能。有人建議我如何重寫日期文件格式。謝謝:)根據不同的條件在ExtJs 4中重寫datefield格式
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;
};
}
我非常確定,當您的頁面最初加載時,覆蓋必須發生,以便按照您的預期應用它們。此功能何時運行? – forgivenson
此功能在啓動功能中運行 – user2316489