KendoGrid 禁用或启用(编辑、添加或删除按钮)基础(true 或 false 中)

Posted

技术标签:

【中文标题】KendoGrid 禁用或启用(编辑、添加或删除按钮)基础(true 或 false 中)【英文标题】:KendoGrid Disable or Enable (edit, add or delete button) base (true or false in ) 【发布时间】:2013-11-18 23:05:26 【问题描述】:

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

该值是从 action base usertype 中的函数获得的......

【问题讨论】:

【参考方案1】:
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))

【讨论】:

Wonderfull.. 我正在测试.. 非常感谢! Binbsr 如果这解决了您的问题,您可以随时接受答案:) 以便其他人可以轻松注意到可靠性。【参考方案2】:

要更改剑道网格设置,您必须重新创建网格。 look here。我希望这可以帮助你。

【讨论】:

以上是关于KendoGrid 禁用或启用(编辑、添加或删除按钮)基础(true 或 false 中)的主要内容,如果未能解决你的问题,请参考以下文章

当用户没有完全滑动以删除表格视图单元格时,如何禁用/启用编辑按钮?

如何启用移动但禁用 UITableView 中某些行的删除

Kendo Grid:取消编辑会删除新行

长按时启用 EditText(或按钮)

为批量删除操作禁用和启用或删除和创建非聚集索引

如何立即禁用对软删除或不再启用的用户的访问?