diff --git a/www/manager/form/ComboGrid.js b/www/manager/form/ComboGrid.js index 1340852e..02b1ee90 100644 --- a/www/manager/form/ComboGrid.js +++ b/www/manager/form/ComboGrid.js @@ -2,6 +2,9 @@ Ext.define('PVE.form.ComboGrid', { extend: 'Ext.form.field.ComboBox', alias: ['widget.PVE.form.ComboGrid'], + // this value is used as default value after load() + preferredValue: undefined, + computeHeight: function() { var me = this; var lh = PVE.Utils.gridLineHeigh(); @@ -100,7 +103,7 @@ Ext.define('PVE.form.ComboGrid', { me.setDisabled(false); } - var def = me.getValue(); + var def = me.getValue() || me.preferredValue; if (def) { me.setValue(def, true); // sync with grid } diff --git a/www/manager/form/NodeSelector.js b/www/manager/form/NodeSelector.js index 24cf3797..0754cc2e 100644 --- a/www/manager/form/NodeSelector.js +++ b/www/manager/form/NodeSelector.js @@ -80,7 +80,7 @@ Ext.define('PVE.form.NodeSelector', { }); if (me.selectCurNode && PVE.curSelectedNode.data.node) { - me.value = PVE.curSelectedNode.data.node; + me.preferredValue = PVE.curSelectedNode.data.node; } me.callParent();