X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6746dc89c47ed01b165cc1152533605f97eb8e8d..f562e4c6e5fac7bcb445985b99acbea4d706e6f0:/examples/ux/form/ItemSelector.js diff --git a/examples/ux/form/ItemSelector.js b/examples/ux/form/ItemSelector.js index eb16b5f0..9e51afd1 100644 --- a/examples/ux/form/ItemSelector.js +++ b/examples/ux/form/ItemSelector.js @@ -99,7 +99,8 @@ Ext.define('Ext.ux.form.ItemSelector', { dragGroup: ddGroup, dropGroup: ddGroup, flex: 1, - hideLabel: true + hideLabel: true, + disabled: me.disabled }, fromConfig = Ext.apply({ listTitle: 'Available', @@ -366,6 +367,28 @@ Ext.define('Ext.ux.form.ItemSelector', { }); } }, + + onDisable: function(){ + this.callParent(); + var fromField = this.fromField; + + // if we have one, we have both, they get created at the same time + if (fromField) { + fromField.disable(); + this.toField.disable(); + } + }, + + onEnable: function(){ + this.callParent(); + var fromField = this.fromField; + + // if we have one, we have both, they get created at the same time + if (fromField) { + fromField.enable(); + this.toField.enable(); + } + }, onDestroy: function() { Ext.destroyMembers(this, 'innerCt');