@@ -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