@@ -512,21 +512,11 @@ Checkboxes.prototype = {
512
512
513
513
// If data is in the list
514
514
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 ) ;
525
516
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 ) ;
530
520
}
531
521
}
532
522
} ) ;
@@ -749,7 +739,7 @@ Checkboxes.prototype = {
749
739
var countRows = 0 ;
750
740
for ( var cellData in ctx . checkboxes . s . data [ colIdx ] ) {
751
741
if ( ctx . checkboxes . s . data [ colIdx ] . hasOwnProperty ( cellData ) ) {
752
- countRows += ctx . checkboxes . s . data [ colIdx ] [ cellData ] ;
742
+ countRows ++ ;
753
743
}
754
744
}
755
745
@@ -973,9 +963,7 @@ Api.registerPlural( 'columns().checkboxes.selected()', 'column().checkboxes.sele
973
963
var data = [ ] ;
974
964
975
965
$ . 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 ) ;
979
967
} ) ;
980
968
981
969
return data ;
0 commit comments