使用javascript在飞行中创建的kendo UI网格

时间:2015-10-09 23:58:55

标签: javascript kendo-ui

我有一个名为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创建的。

任何人都可以帮忙。

1 个答案:

答案 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函数有条件地显示列中的内容