diff --git a/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js b/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js index 12d8ff4e2..1e7a97bdd 100644 --- a/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js +++ b/apps/spreadsheeteditor/main/app/view/AutoFilterDialog.js @@ -1622,7 +1622,7 @@ define([ } } - if (isLabel || event.target.className.match('checkbox')) { + if (isLabel || event.target.className.match('checkbox') && event.target.localName!=='input') { this.updateCellCheck(listView, record); _.delay(function () { diff --git a/apps/spreadsheeteditor/main/app/view/PivotSettings.js b/apps/spreadsheeteditor/main/app/view/PivotSettings.js index 8a7d9da8b..a83eda146 100644 --- a/apps/spreadsheeteditor/main/app/view/PivotSettings.js +++ b/apps/spreadsheeteditor/main/app/view/PivotSettings.js @@ -612,7 +612,7 @@ define([ } } - if (isLabel || event.target.className.match('checkbox')) { + if (isLabel || event.target.className.match('checkbox') && event.target.localName!=='input') { this.updateFieldCheck(listView, record); } } diff --git a/apps/spreadsheeteditor/main/app/view/ProtectDialog.js b/apps/spreadsheeteditor/main/app/view/ProtectDialog.js index 5890a4e4f..970d26f82 100644 --- a/apps/spreadsheeteditor/main/app/view/ProtectDialog.js +++ b/apps/spreadsheeteditor/main/app/view/ProtectDialog.js @@ -289,7 +289,7 @@ define([ } } - if (isLabel || event.target.className.match('checkbox')) { + if (isLabel || event.target.className.match('checkbox') && event.target.localName!=='input') { this.updateCellCheck(listView, record); _.delay(function () { diff --git a/apps/spreadsheeteditor/main/app/view/RemoveDuplicatesDialog.js b/apps/spreadsheeteditor/main/app/view/RemoveDuplicatesDialog.js index 400d9b21c..7a8b07727 100644 --- a/apps/spreadsheeteditor/main/app/view/RemoveDuplicatesDialog.js +++ b/apps/spreadsheeteditor/main/app/view/RemoveDuplicatesDialog.js @@ -195,7 +195,7 @@ define([ } } - if (isLabel || event.target.className.match('checkbox')) { + if (isLabel || event.target.className.match('checkbox') && event.target.localName!=='input') { this.updateCellCheck(listView, record); _.delay(function () { diff --git a/apps/spreadsheeteditor/main/app/view/SlicerAddDialog.js b/apps/spreadsheeteditor/main/app/view/SlicerAddDialog.js index 5811a70e4..b7a15ed44 100644 --- a/apps/spreadsheeteditor/main/app/view/SlicerAddDialog.js +++ b/apps/spreadsheeteditor/main/app/view/SlicerAddDialog.js @@ -150,7 +150,7 @@ define([ } } - if (isLabel || event.target.className.match('checkbox')) { + if (isLabel || event.target.className.match('checkbox') && event.target.localName!=='input') { this.updateCellCheck(listView, record); _.delay(function () {