Я знаю, что могу прокручивать строки и получать все идентификаторы и задавать строки для выбора через массив.Флажок SlickGrid Select Column Plugin «Check All»
var rows = [];
for (var i = 0; i < _grid.getDataLength(); i++) {
rows.push(i);
}
_grid.setSelectedRows(rows);
Но как я огонь событие программно проверить/снимите флажок заголовка, который выбирает/отменяет выделение всех строк?
Это фрагмент кода в JS файл плагина, который ищет поле заголовка для проверки:
function handleHeaderClick(e, args) {
if (args.column.id == _options.columnId && $(e.target).is(":checkbox")) {
// if editing, try to commit
if (_grid.getEditorLock().isActive() && !_grid.getEditorLock().commitCurrentEdit()) {
e.preventDefault();
e.stopImmediatePropagation();
return;
}
if ($(e.target).is(":checked")) {
var rows = [];
for (var i = 0; i < _grid.getDataLength(); i++) {
rows.push(i);
}
_grid.setSelectedRows(rows);
}
else {
_grid.setSelectedRows([]);
}
e.stopPropagation();
e.stopImmediatePropagation();
}
}
Вы можете выбрать, с помощью JQuery, например, флажок в определенной ячейке в заголовках строк и установите его проверить. –