【问题标题】:Telerik Kendo UI Grid: Allow grouping of any one column at a timeTelerik Kendo UI Grid:允许一次对任意一列进行分组
【发布时间】:2014-11-04 17:49:42
【问题描述】:

问题是特定于 MVC 网格控件的。如何限制 Kendo Grid 中两列或多列的分组?用户应该能够拖动和分组任何列,但不能超过一列。

【问题讨论】:

    标签: kendo-ui telerik kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    将此函数绑定到dataBound网格事件:

    function onDataBound(e) {
        var gr = e.sender.dataSource.group();
        if(gr.length > 1){
            gr.shift();
            e.sender.dataSource.fetch();
        }
    }
    

    您好。

    【讨论】:

    • 理想情况下,我想避免两次调用控制器。第一次调用使用 DataSourceRequest 对象中的两个组列,第二次调用使用一个。
    • 我建议您在包含多个组列时忽略该请求。这是最简单的方法。
    • 你可以使用 dataSource 中的 requestStart 来做同样的事情。这样它只会打一个电话而不是两个。
    猜你喜欢
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多