我想在Kendo Grid基础上禁用或启用按钮(k-grid-edit,k-grid-add,k-grid-delete)从控制器(viewbag或viewdata)获取值(true或false)。
该值来自行动基础用户类型中的函数....
答案 0 :(得分: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))
答案 1 :(得分:0)
要更改kendo-grid设置,您必须重新创建网格。 look here。我希望这可以帮到你。