Skip to content

Commit ef191a1

Browse files
committed
Fixed incorrect behavior when Select extension is not used
1 parent bab3eee commit ef191a1

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

js/dataTables.checkboxes.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,11 @@ Checkboxes.prototype = {
189189
type: ($row.hasClass('selected') ? 'deselect' : 'select')
190190
};
191191

192-
self.onSelect(e, 'rows', [dt.row($row).index()]);
192+
self.onSelect(e, 'row', [dt.row($row).index()]);
193193

194194
$row.toggleClass('selected');
195+
196+
$table.trigger(e.type);
195197
});
196198
}
197199

@@ -305,11 +307,11 @@ Checkboxes.prototype = {
305307
// If Checkboxes extension is enabled
306308
// and row selection is enabled for this column
307309
if(ctx.aoColumns[colIdx].checkboxes && ctx.aoColumns[colIdx].checkboxes.selectRow){
308-
nodes.push(dt.$(this.node()).closest('tr'));
310+
nodes.push(dt.$(this.node()).closest('tr').get(0));
309311
}
310312
});
311313
}
312-
314+
313315
if(nodes.length){
314316
// If Select extension is available
315317
if(DataTable.select){

0 commit comments

Comments
 (0)