【问题标题】:Kendo Grid - Group Expand collapse EventsKendo Grid - 组展开折叠事件
【发布时间】:2016-12-06 08:31:34
【问题描述】:

我有一个分组的剑道网格,需要捕获折叠和展开事件。对于带有细节的网格,有 detailExpand 事件。组展开/折叠是否有等效的东西?

【问题讨论】:

    标签: kendo-ui kendo-grid expand


    【解决方案1】:

    在查看 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 = "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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 2018-02-03
      • 2014-06-30
      • 1970-01-01
      • 2017-03-06
      • 2012-02-29
      • 1970-01-01
      • 2015-05-31
      相关资源
      最近更新 更多