Ext.regModel() was removed from the framework rewrite the store in declarative style with inline data --- www/manager6/data/TimezoneStore.js | 34 ++++++++-------------------------- www/manager6/node/TimeEdit.js | 2 +- 2 files changed, 9 insertions(+), 27 deletions(-)
diff --git a/www/manager6/data/TimezoneStore.js b/www/manager6/data/TimezoneStore.js index f00cc2f..6de132e 100644 --- a/www/manager6/data/TimezoneStore.js +++ b/www/manager6/data/TimezoneStore.js @@ -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]); - } + ], }); \ No newline at end of file diff --git a/www/manager6/node/TimeEdit.js b/www/manager6/node/TimeEdit.js index 103ee40..62d3c21 100644 --- a/www/manager6/node/TimeEdit.js +++ b/www/manager6/node/TimeEdit.js @@ -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', -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel