Kendo ui 剑道网格-组展开折叠事件

Kendo ui 剑道网格-组展开折叠事件,kendo-ui,kendo-grid,expand,Kendo Ui,Kendo Grid,Expand,我有一个分组剑道网格,需要捕获崩溃和扩展事件。对于具有详图的轴网,存在detailExpand事件。组扩展/折叠是否有等价物?在翻阅剑道源代码后,没有直接提供的事件,但您可以将自己的处理程序附加到剑道内部附加的同一事件,以处理扩展/折叠 在内部,剑道附加了一个处理程序来展开/折叠图标,如下所示: if (that._isLocked()) { that.lockedTable.on(CLICK + NS, '.k-grouping-row .k-i-collapse, .k-groupi

我有一个分组剑道网格,需要捕获崩溃和扩展事件。对于具有详图的轴网,存在detailExpand事件。组扩展/折叠是否有等价物?

在翻阅剑道源代码后,没有直接提供的事件,但您可以将自己的处理程序附加到剑道内部附加的同一事件,以处理扩展/折叠

在内部,剑道附加了一个处理程序来展开/折叠图标,如下所示:

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=“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()中执行任何需要执行的操作

例如: