我有一个名为Action Links的网格列,它将数据显示为JSON格式,如下所示:
{"Id" : "1", "Flag1": "1", "Flag2": "1"}
{"Id" : "2", "Flag1": "1", "Flag2": "1", "Flag3": "1"}
{"Id" : "3", "Flag1": "1" }
我能够解析数据并获取所有Flags和Id,但我现在的问题是,如果我看到"Flag1" = 1
然后在同一列Action Links中,我需要替换数据以显示图像图标和“ onclick
“打开一个参数为Id = 1的新窗口。
如果所有标志都是1,则显示3个不同的图标,然后单击打开一个具有相应参数ID的新窗口。我在客户端这样做,因为字段是使用kendo UI和javascript创建的。
任何人都可以帮忙。
答案 0 :(得分:0)
如果我理解正确,您希望您的kendo网格在特定列上显示条件;如果是这样你的网格声明:
... , {
field: "Flag1",
title: "Flag",
template: function (dataItem) {
var value = dataItem. Flag1;
if (!value || value === 1) {
return 'image/html here';
}
return "something else";
},
}, { ..
Kendo Grid使用template
函数有条件地显示列中的内容