使用javascript动态创建剑道UI网格

使用javascript动态创建剑道UI网格,javascript,kendo-ui,Javascript,Kendo Ui,我有一个叫做Action Links的网格列,它以JSON格式显示数据,如下所示: {"Id" : "1", "Flag1": "1", "Flag2": "1"} {"Id" : "2", "Flag1": "1", "Flag2": "1", "Flag3": "1"} {"Id" : "3", "Flag1": "1" } 我能够解析数据并获取所有标志和Id,但我现在的问题是,如果我看到“Flag1”=1,那么在同一列操作链接中,我需要替换数据以显示图像图标,并“on

我有一个叫做Action Links的网格列,它以JSON格式显示数据,如下所示:

  {"Id" : "1", "Flag1": "1", "Flag2": "1"}
    {"Id" : "2", "Flag1": "1", "Flag2": "1", "Flag3": "1"}
    {"Id" : "3", "Flag1": "1" }
我能够解析数据并获取所有标志和Id,但我现在的问题是,如果我看到
“Flag1”=1
,那么在同一列操作链接中,我需要替换数据以显示图像图标,并“
onclick
”打开一个参数为Id=1的新窗口

如果所有标志都是1,则显示3个不同的图标,然后单击打开一个带有相应参数id的新窗口。我在客户端执行此操作,因为这些字段是使用剑道UI和javascript动态创建的


任何人都可以帮忙。

如果我理解正确,您希望您的剑道网格在特定列上有条件显示;如果在网格声明中是这样:

... , {
           field: "Flag1",
           title: "Flag",
           template: function (dataItem) {
               var value = dataItem. Flag1;

               if (!value || value === 1) {
                   return 'image/html here';
               }
               return "something else";
           },

       }, { ..

剑道网格使用
模板
函数有条件地显示列中的内容

如果我理解正确,您希望剑道网格在特定列上有条件地显示;如果在网格声明中是这样:

... , {
           field: "Flag1",
           title: "Flag",
           template: function (dataItem) {
               var value = dataItem. Flag1;

               if (!value || value === 1) {
                   return 'image/html here';
               }
               return "something else";
           },

       }, { ..
剑道网格使用
模板
函数有条件地显示列中的内容