Skip to content

Commit 6d54fff

Browse files
committed
Removed support for duplicate data
1 parent 3fa275b commit 6d54fff

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed

js/dataTables.checkboxes.js

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -512,21 +512,11 @@ Checkboxes.prototype = {
512512

513513
// If data is in the list
514514
if(ctx.checkboxes.s.data[cellCol].hasOwnProperty(cellData)){
515-
// Determine how many times cell with given data was already selected
516-
if(dataSeen.hasOwnProperty(cellData)){
517-
dataSeen[cellData]++;
518-
} else {
519-
dataSeen[cellData] = 1;
520-
}
521-
522-
// If cell needs to be selected
523-
if(dataSeen[cellData] <= ctx.checkboxes.s.data[cellCol][cellData]){
524-
self.updateCheckbox('cell', [{ row: cellRow, column: cellCol }], true);
515+
self.updateCheckbox('cell', [{ row: cellRow, column: cellCol }], true);
525516

526-
// If row selection is enabled
527-
if(ctx.aoColumns[cellCol].checkboxes.selectRow){
528-
self.updateSelect('row', cellRow, true);
529-
}
517+
// If row selection is enabled
518+
if(ctx.aoColumns[cellCol].checkboxes.selectRow){
519+
self.updateSelect('row', cellRow, true);
530520
}
531521
}
532522
});
@@ -749,7 +739,7 @@ Checkboxes.prototype = {
749739
var countRows = 0;
750740
for (var cellData in ctx.checkboxes.s.data[colIdx]){
751741
if (ctx.checkboxes.s.data[colIdx].hasOwnProperty(cellData)){
752-
countRows += ctx.checkboxes.s.data[colIdx][cellData];
742+
countRows++;
753743
}
754744
}
755745

@@ -973,9 +963,7 @@ Api.registerPlural( 'columns().checkboxes.selected()', 'column().checkboxes.sele
973963
var data = [];
974964

975965
$.each(ctx.checkboxes.s.data[colIdx], function(cellData, countRows){
976-
for(var i = 0; i < countRows; i++){
977-
data.push(cellData);
978-
}
966+
data.push(cellData);
979967
});
980968

981969
return data;

0 commit comments

Comments
 (0)