From c008637fbf12a927459c3a49272d3f3bef9cb03b Mon Sep 17 00:00:00 2001 From: Brian Federle Date: Thu, 9 Aug 2012 15:51:56 -0700 Subject: [PATCH] multiEdit: support hiding fields dynamically via dataProvider If 'hideFields' array is passed to .success(), then hide the field IDs specified. --- ui/scripts/network.js | 3 ++- ui/scripts/ui/widgets/multiEdit.js | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/scripts/network.js b/ui/scripts/network.js index b164849cb99..0670c4e2422 100644 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -2610,7 +2610,8 @@ }); args.response.success({ - data: loadBalancerData + data: loadBalancerData, + //hideFields: ['autoScale'] }); } }); diff --git a/ui/scripts/ui/widgets/multiEdit.js b/ui/scripts/ui/widgets/multiEdit.js index 36900214f4a..c64b9fa0e2e 100644 --- a/ui/scripts/ui/widgets/multiEdit.js +++ b/ui/scripts/ui/widgets/multiEdit.js @@ -994,6 +994,12 @@ ).appendTo($dataBody); }); + if (args.hideFields) { + $(args.hideFields).each(function() { + $multi.find('th.' + this + ',td.' + this).hide(); + }); + } + _medit.refreshItemWidths($multi); }, error: cloudStack.dialog.error