From bfe143cea6ed5ab5b4ecad395ad7c3123140a598 Mon Sep 17 00:00:00 2001 From: Alex Rhea Date: Tue, 22 Nov 2011 19:46:23 -0500 Subject: [PATCH 1/2] Added a refresh method. Refresh method can be used to reset size on a parent container state change. --- js/ui.multiselect.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/js/ui.multiselect.js b/js/ui.multiselect.js index 1234fa7..78dd5f0 100755 --- a/js/ui.multiselect.js +++ b/js/ui.multiselect.js @@ -131,12 +131,34 @@ $.widget("ui.multiselect", { return false; }); }, + + refresh : function() { + + // reset dimensions + this._setDimensions(); + + }, + destroy: function() { this.element.show(); this.container.remove(); $.Widget.prototype.destroy.apply(this, arguments); }, + + _setDimensions : function() { + + // set dimensions + this.container.width(this.element.width()+1); + this.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation)); + this.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation))); + + // fix list height to match