KendoGrid禁用或启用(编辑,添加或删除按钮)库(true或false in)

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

该值来自动作base usertype中的函数….

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))

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