@@ -537,21 +537,13 @@ Checkboxes.prototype = {
537
537
538
538
var cellSelector ;
539
539
540
- // Get cell
541
- var $cell = $ ( ctrl ) . closest ( 'td' ) ;
542
-
543
- // If cell is in a fixed column using FixedColumns extension
544
- if ( $cell . parents ( '.DTFC_Cloned' ) . length ) {
545
- cellSelector = dt . fixedColumns ( ) . cellIndex ( $cell ) ;
546
-
547
- } else {
548
- cellSelector = $cell ;
549
- }
550
-
551
- var cell = dt . cell ( cellSelector ) ;
552
- var cellIdx = cell . index ( ) ;
540
+ // Get cell and column index
541
+ var cellIdx = this . getCellIndex ( $ ( ctrl ) . closest ( 'td' ) ) ;
553
542
var colIdx = cellIdx . column ;
554
543
544
+ // Get cell
545
+ var cell = dt . cell ( cellIdx ) ;
546
+
555
547
// If row selection is not enabled
556
548
// NOTE: if row selection is enabled, checkbox selection/deselection
557
549
// would be handled by onSelect event instead
@@ -628,17 +620,9 @@ Checkboxes.prototype = {
628
620
var dt = self . s . dt ;
629
621
var ctx = self . s . ctx ;
630
622
631
- // Calculate column index
632
- var colIdx = null ;
633
- var $th = $ ( ctrl ) . closest ( 'th' ) ;
634
-
635
- // If column is fixed using FixedColumns extension
636
- if ( $th . parents ( '.DTFC_Cloned' ) . length ) {
637
- var cellIdx = dt . fixedColumns ( ) . cellIndex ( $th ) ;
638
- colIdx = cellIdx . column ;
639
- } else {
640
- colIdx = dt . column ( $th ) . index ( ) ;
641
- }
623
+ // Get cell and column index
624
+ var cellIdx = this . getCellIndex ( $ ( ctrl ) . closest ( 'th' ) ) ;
625
+ var colIdx = cellIdx . column ;
642
626
643
627
dt . column ( colIdx , {
644
628
page : (
0 commit comments