diff --git a/www/manager5/data/ObjectStore.js b/www/manager5/data/ObjectStore.js new file mode 100644 index 00000000..03d0c7ad --- /dev/null +++ b/www/manager5/data/ObjectStore.js @@ -0,0 +1,29 @@ +Ext.define('PVE.data.ObjectStore', { + extend: 'PVE.data.UpdateStore', + + constructor: function(config) { + var me = this; + + config = config || {}; + + if (!config.storeid) { + config.storeid = 'pve-store-' + (++Ext.idSeed); + } + + Ext.applyIf(config, { + model: 'KeyValue', + proxy: { + type: 'pve', + url: config.url, + extraParams: config.extraParams, + reader: { + type: 'jsonobject', + rows: config.rows, + readArray: config.readArray + } + } + }); + + me.callParent([config]); + } +});