diff --git a/ui/scripts/ui/widgets/listView.js b/ui/scripts/ui/widgets/listView.js
index 99f68311d8f..4a5d2016f1a 100644
--- a/ui/scripts/ui/widgets/listView.js
+++ b/ui/scripts/ui/widgets/listView.js
@@ -88,7 +88,9 @@
// Make sure the master checkbox is unselected
if (multiSelect) {
- $instanceRow.closest('.list-view').find('input.multiSelectMasterCheckbox').attr('checked', false);
+ var $listView = $instanceRow.closest('.list-view');
+ $listView.find('input.multiSelectMasterCheckbox').prop('checked', false);
+ toggleMultiSelectActions($listView, false);
}
var externalLinkAction = action.externalLink;
@@ -882,15 +884,15 @@
if (multiSelect) {
var $th = $('
').addClass('multiselect').appendTo($tr);
- var content = $('')
+ var $multiSelectMaster = $('')
.attr('type', 'checkbox')
- .addClass('multiSelectMasterCheckbox')
- .appendTo($th);
+ .addClass('multiSelectMasterCheckbox');
+ $multiSelectMaster.appendTo($th);
- content.click(function() {
- var checked = $(this).is(':checked');
- $('.multiSelectCheckbox').attr('checked', checked);
- toggleMultiSelectActions($table.closest('.list-view'), checked);
+ $multiSelectMaster.click(function() {
+ var isMasterChecked = $(this).prop('checked');
+ $('.multiSelectCheckbox').prop('checked', isMasterChecked);
+ toggleMultiSelectActions($table.closest('.list-view'), isMasterChecked);
});
}
|