Kendo Grid - Group展开崩溃事件

时间:2016-12-06 08:31:35

标签: kendo-ui kendo-grid expand

我有一个分组的Kendo Grid,需要陷阱崩溃和扩展事件。对于具有细节的网格,有detailExpand事件。组扩展/崩溃是否有相同的东西?

1 个答案:

答案 0 :(得分:4)

在使用了kendo源代码后,没有直接提供的事件,但您可以将自己的处理程序附加到kendo在内部附加到同一事件以处理展开/折叠。

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

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()中执行您需要做的任何事情。

示例:http://dojo.telerik.com/@Stephen/udUga