У меня есть сгруппированная сетка Kendo, и вам нужно ловушку свернуть и развернуть события. Для сетки с деталями есть событие detailExpand. Есть ли что-то эквивалентное для группы expand/collapse?Kendo Grid - группа Expand collapse События
1
A
ответ
3
После того, как вы купили в исходном коде кендо, нет события, непосредственно связанного с этим событием, но вы можете просто привязать свой собственный обработчик к тому же событию, которое кендо придает внутреннему интерфейсу для разворачивания/срыва.
Внутри кендо прилагается обработчик для расширения иконки/свернуть как так:
if (that._isLocked()) {
that.lockedTable.on(CLICK + NS, '.k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand', that._groupableClickHandler);
} else {
that.table.on(CLICK + NS, '.k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand', that._groupableClickHandler);
}
где CLICK = "нажмите" и NS = ".kendoGrid".
Таким образом, вы можете просто добавить свой собственный обработчик точно такой же элемент, т.е .:
var grid = $("#grid").getKendoGrid();
var table = grid._isLocked() ? grid.lockedTable : grid.table;
table.on('click.kendoGrid', '.k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand', myGroupableClickHandler);
, а затем делать все, что вам нужно сделать в myGroupableClickHandler().