multiEdit: support hiding fields dynamically via dataProvider If 'hideFields' array is passed to .success(), then hide the field IDs specified.
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/2ffc381e Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/2ffc381e Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/2ffc381e Branch: refs/heads/master Commit: 2ffc381ea1834f6884fd69fbf2d83ce762b18680 Parents: f7177b4 Author: Brian Federle <[email protected]> Authored: Thu Aug 9 15:51:56 2012 -0700 Committer: Vijay Venkatachalam <[email protected]> Committed: Fri Nov 16 10:56:50 2012 +0530 ---------------------------------------------------------------------- ui/scripts/network.js | 3 ++- ui/scripts/ui/widgets/multiEdit.js | 5 +++++ 2 files changed, 7 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/2ffc381e/ui/scripts/network.js ---------------------------------------------------------------------- diff --git a/ui/scripts/network.js b/ui/scripts/network.js index 4df73b3..4d7f8c6 100644 --- a/ui/scripts/network.js +++ b/ui/scripts/network.js @@ -2763,7 +2763,8 @@ }); args.response.success({ - data: loadBalancerData + data: loadBalancerData, + //hideFields: ['autoScale'] }); } }); http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/2ffc381e/ui/scripts/ui/widgets/multiEdit.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/multiEdit.js b/ui/scripts/ui/widgets/multiEdit.js index fd5994d..ba5e709 100644 --- a/ui/scripts/ui/widgets/multiEdit.js +++ b/ui/scripts/ui/widgets/multiEdit.js @@ -1024,6 +1024,11 @@ $multi.find('th.add-user, td.add-user').detach(); $multiForm.find('tbody').detach(); } + if (args.hideFields) { + $(args.hideFields).each(function() { + $multi.find('th.' + this + ',td.' + this).hide(); + }); + } _medit.refreshItemWidths($multi); },
