asp.net-mvc-4 - Kendo Grid ClientTemplate 条件列

标签 asp.net-mvc-4 conditional kendo-grid client-templates

我正在使用带有 Kendo UI(kendo 网格)的 ASP.NET MVC 4。下面是 Kendo Grid 的示例代码 -

@(Html.Kendo().Grid(Model.Users).Name("Grid").Columns(columns =>
{
   columns.Bound(p => p.FirstName);
   columns.Bound(p => p.LastName);
   columns.Bound(p => p.UserName);
   columns.Bound(p => p.Email);   
   columns.Bound(o => o.IsActive).ClientTemplate(links).Title("Action");      

})

In the above code my IsActive column have some links for Actions like Edit,Update,Delete.And i am adding those links into Kendo grid by links variable.And I want to use links variable on the basis of conditions.Means i want conditional ClientTemplate here.

所以有人建议如何在 kendoGrid 中制作有条件的 ClientTemplate 吗?

2) 我还想在我的模型 (Model.Users) 的 bool 字段值的基础上添加条件。

所以我想知道我们如何从剑道网格中的 Model.Users 模型中为每一行获取该字段。就像 -

.ClientTemplate(if(IsAdmin && ViewBag.IsActive){.....} else{....})

最佳答案

你可以试试下面的代码..可能对你有帮助..

columns.Bound(p => p.Active).ClientTemplate("\\#if('#=Active#'=='Y') {\\<input type='button' value='OK' />\\}\\#");

或者可以使用

"#= (Active) ? ' ' : 'your code here' #"

关于asp.net-mvc-4 - Kendo Grid ClientTemplate 条件列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25525328/

相关文章:

javascript - Kendo Grid 从按钮导航行(第一个、后一个、下一个、最后一个)

javascript - 如何防止剑道网格弹出编辑器窗口打开?

c# - 继承自 DefaultModelBinder 的自定义模型绑定(bind)器

asp.net-mvc-4 - 断开客户端与服务器端信号器的连接

iOS 应用程序设置包

r - 从执行顺序操作的向量创建三角矩阵

r - 添加条件前导或尾随零

javascript - Kendo UI 网格标题在页面刷新时消失/移动

javascript - Bootstrap 星级评定 onclick 不开火

asp.net-mvc - MVC 4 - 注销后后退按钮问题