fix Timezones window

Ext.regModel() was removed from the framework
rewrite the store in declarative style with inline data
This commit is contained in:
Emmanuel Kasper 2016-03-02 11:26:42 +01:00 committed by Dietmar Maurer
parent db2dd0e439
commit 6cfec58f26
2 changed files with 9 additions and 27 deletions

View File

@ -1,8 +1,12 @@
Ext.define('Timezone', {
extend: 'Ext.data.Model',
fields: ['zone']
});
Ext.define('PVE.data.TimezoneStore', {
extend: 'Ext.data.Store',
statics: {
timezones: [
model: 'Timezone',
data: [
['Africa/Abidjan'],
['Africa/Accra'],
['Africa/Addis_Ababa'],
@ -410,27 +414,5 @@ Ext.define('PVE.data.TimezoneStore', {
['Pacific/Tongatapu'],
['Pacific/Wake'],
['Pacific/Wallis']
]
},
constructor: function(config) {
var me = this;
config = config || {};
Ext.regModel('Timezone', {
fields: ['zone'],
proxy: {
type: 'memory',
reader: 'array'
}
});
Ext.apply(config, {
model: 'Timezone',
data: PVE.data.TimezoneStore.timezones
});
me.callParent([config]);
}
],
});

View File

@ -22,7 +22,7 @@ Ext.define('PVE.node.TimeEdit', {
fieldLabel: gettext('Time zone'),
name: 'timezone',
queryMode: 'local',
store: new PVE.data.TimezoneStore(),
store: Ext.create('PVE.data.TimezoneStore'),
valueField: 'zone',
displayField: 'zone',
triggerAction: 'all',