MCPcopy Create free account
hub / github.com/OpenIntroStat/ims / callback

Function callback

libs/datatables-binding-0.18/datatables.js:1136–1151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1134 table.columns(selected2).nodes().flatten().to$().addClass(selClass);
1135 }
1136 var callback = function() {
1137 var colIdx = selTarget === 'column' ? table.cell(this).index().column :
1138 $.inArray(this, table.columns().footer()),
1139 thisCol = $(table.column(colIdx).nodes());
1140 if (colIdx === -1) return;
1141 if (thisCol.hasClass(selClass)) {
1142 thisCol.removeClass(selClass);
1143 selected2.splice($.inArray(colIdx, selected2), 1);
1144 } else {
1145 if (selMode === 'single') $(table.cells().nodes()).removeClass(selClass);
1146 thisCol.addClass(selClass);
1147 selected2 = selMode === 'single' ? [colIdx] : unique(selected2.concat([colIdx]));
1148 }
1149 selectCols(false); // update selected2 based on selectable
1150 changeInput('columns_selected', selected2);
1151 }
1152 if (selTarget === 'column') {
1153 $(table.table().body()).on('click.dt', 'td', callback);
1154 } else {

Callers 6

completeFunction · 0.85
jquery-3.5.1.jsFile · 0.85
jquery-1.12.4.jsFile · 0.85
jquery-2.2.4.jsFile · 0.85
searchFuseFunction · 0.85
nextFunction · 0.85

Calls 4

uniqueFunction · 0.85
selectColsFunction · 0.85
changeInputFunction · 0.85
$Function · 0.50

Tested by

no test coverage detected