我有一个网格,其中一列有默认分组,例如“重要”。我允许其他列分组,但我想锁定我的默认分组。所以没有人可以删除这个分组。
我没有找到任何财产来实现这一目标。我尝试使用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")
)
)