如何防止Kendo网格默认分组被删除

时间:2014-12-04 11:48:34

标签: kendo-ui kendo-grid kendo-ui-mvc

我有一个网格,其中一列有默认分组,例如“重要”。我允许其他列分组,但我想锁定我的默认分组。所以没有人可以删除这个分组。

我没有找到任何财产来实现这一目标。我尝试使用DataBound事件更改类并删除了组头中此列的删除按钮,但稍后Kendo脚本将其恢复为原始状态。

@(Html.Kendo().Grid<Model>()
    .Name("Grid")
    .DataSource(ds => ds
        .Ajax()
        .PageSize(20)
        .ServerOperation(false)
        .Model(m => m
            .Id(z => z.Id))
        .Read(r => r.Action("myAction", "myController"))
        .Group(g=>g.AddDescending(c=>c.Important))
        )
    .Columns(c =>
    {
       c.Bound(d => d.Important)
            .Title("This is important")
            .Groupable(false)
            .Visible(true)
            .Hidden(true);

        c.Bound(d => d.otherColumn)
            .Title("otherColumn")
            .Groupable(true);

             ....
     }
     .Groupable()
     .Events(e=>e
        .Change("onChange")   
        .DataBound("dataBound")
      )
)

0 个答案:

没有答案