|
786 | 786 | content.click(function() { |
787 | 787 | var checked = $(this).is(':checked'); |
788 | 788 | $('.multiSelectCheckbox').attr('checked', checked); |
789 | | - toggleMultiSelectActions(checked); |
| 789 | + toggleMultiSelectActions($table.closest('.list-view'), checked); |
790 | 790 | }); |
791 | 791 | } |
792 | 792 |
|
|
1076 | 1076 | var numRows = $(this).parents('tbody').find('input.multiSelectCheckbox').size(); |
1077 | 1077 | var numRowsChecked = $(this).parents('tbody').find('input.multiSelectCheckbox:checked').size(); |
1078 | 1078 | var enabled = checked || (numRowsChecked > 0); |
1079 | | - toggleMultiSelectActions(enabled); |
| 1079 | + |
| 1080 | + toggleMultiSelectActions($td.closest('.list-view'), enabled); |
1080 | 1081 |
|
1081 | 1082 | $td.closest('.list-view').find('input.multiSelectMasterCheckbox').attr('checked', (numRows === numRowsChecked)); |
1082 | 1083 | }); |
|
2123 | 2124 | $tr = $target.closest('div.list-view').find('tr:first'); // Dummy row |
2124 | 2125 | } else { |
2125 | 2126 | if (listViewData.actions[actionID].isMultiSelectAction) { |
2126 | | - $tr = $('div.list-view').find('input.multiSelectCheckbox:checked').parents('tr'); |
| 2127 | + $tr = $listView.find('input.multiSelectCheckbox:checked').parents('tr'); |
2127 | 2128 | } else { |
2128 | 2129 | $tr = $target.closest('tr'); |
2129 | 2130 | } |
|
2236 | 2237 | return $newRow; |
2237 | 2238 | }; |
2238 | 2239 |
|
2239 | | - var toggleMultiSelectActions = function(enabled) { |
2240 | | - var $listView = $('div.list-view'); |
| 2240 | + var toggleMultiSelectActions = function($listView, enabled) { |
2241 | 2241 | $listView.find('div.action.add')[enabled ? 'hide' : 'show'](); |
2242 | 2242 | $listView.find('div.main-action:not(.multiSelectAction)')[enabled ? 'hide' : 'show'](); |
2243 | 2243 | $listView.find('div.main-action.multiSelectAction')[enabled ? 'show' : 'hide'](); |
|
0 commit comments