我正在使用带有 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/