From aeb5e2f63f61f0cda5e92109f16a4f0f5fd500a8 Mon Sep 17 00:00:00 2001 From: Emmanuel Kasper Date: Tue, 26 Jan 2016 17:15:55 +0100 Subject: [PATCH] replace object creation via 'new' with ExtJS methods This makes the code more homogeneous and allows us to use the ExtJS class autoloader in the future if we want (autoloader idea: ExtJS tries to load the JS class file over HTTP based on the class name, no need to maintain a list of includes) --- www/manager6/Workspace.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/www/manager6/Workspace.js b/www/manager6/Workspace.js index 57a66ac9..a807b419 100644 --- a/www/manager6/Workspace.js +++ b/www/manager6/Workspace.js @@ -275,12 +275,13 @@ Ext.define('PVE.StdWorkspace', { var sprovider = Ext.create('PVE.StateProvider'); Ext.state.Manager.setProvider(sprovider); - var selview = new PVE.form.ViewSelector({}); + var selview = Ext.create('PVE.form.ViewSelector'); var rtree = Ext.createWidget('pveResourceTree', { viewFilter: selview.getViewFilter(), flex: 1, - selModel: new Ext.selection.TreeModel({ + selModel: { + selType: 'treemodel', listeners: { selectionchange: function(sm, selected) { var comp; @@ -311,7 +312,7 @@ Ext.define('PVE.StdWorkspace', { me.setContent(comp); } } - }) + } }); selview.on('select', function(combo, records) {