如何根据模型中的值有条件地禁用按钮kendo.ui网格

时间:2014-09-19 17:04:21

标签: javascript asp.net-mvc kendo-ui

我有一个kendo.ui网格,我有一个自定义命令来创建一个按钮。我需要根据模型数据中的两个值禁用按钮。

columns.Command(command => command.Custom("Edit").Click("loadDataForEdit")).Width(20);

我尝试将其包装在if语句中,但它并不是那样。

有没有其他人需要这样做,如果是这样的话?

1 个答案:

答案 0 :(得分:1)

我使用客户端模板来实现这一点,其中Disabled是我绑定到网格的模型上的属性(抱歉格式化。在我的剃刀视图中它是一个长字符串)

c.Bound(f => f.Status).ClientTemplate("#if(Disabled) {#<a class='btn btn-small' href='Enable/Index/#=LoginId#' >Enable</a> #}" +
" else {#<a class='btn btn-small btn-danger' href='Disable/Index/#=LoginId#'>Disable</a>#}#".ToString());