0

我想禁用或启用 Kendo Grid 中的按钮(k-grid-edit、k-grid-add、k-grid-delete)基于从控制器(viewbag 或 viewdata)获取的值(true 或 false)。

该值是从动作基本用户类型中的函数获得的......

4

2 回答 2

4
columns.Command(command => command.Destroy())
.HtmlAttributes( new { @class = (bool)ViewBag.Disabled ? "k-state-disabled" : "k-state-default"})

注意:对于这个 css 技巧,您必须手动分离单个按钮的单击事件。以下会有所帮助:

columns.Command(command => command.Destroy()).Visible((bool)ViewBag.IsDisabled))

或者columns.Command(command => command.Destroy()).Hidden((bool)ViewBag.IsDisabled))

于 2013-11-07T15:48:19.073 回答
0

要更改 kendo-grid 设置,您必须重新创建网格。 看这里。我希望这可以帮助你。

于 2014-12-11T08:33:06.723 回答