Kendo Grid Template For Loop如果有其他功能

时间:2016-11-02 15:36:30

标签: javascript kendo-ui kendo-grid

我的数据源包含嵌套的JSON数据。我正在尝试遍历数据找到附件字段。
然后我为数据字段创建一个变量。如果长度为零,则显示空字段,否则循环显示附件并显示附件名称。我已经重新设计了所有内容,我相信语法是正确的,但它没有显示数据。

# for (var k = 0; k < data.length; k++) { #
  #var Attach = data[k].get("Attachments"); #

    if (Attach.length == 0) { #
        #=  #
   #} 
    else {#
    for (var i = 0; i < Attach.length; i++) { #
      #= Attach[i].AttachmentName #
   #} 
  #} 
 #}#

1 个答案:

答案 0 :(得分:0)

尝试类似(未经测试)的内容:

# for (var k = 0; k < data.length; k++) {
      var Attach = data[k].get("Attachments");

      if (Attach.length > 0) {
          for (var i = 0; i < Attach.length; i++) { #
              Attach[i].AttachmentName
          #} 
      } 
}#

你有太多的#...一旦你开始#-block你就无法结束它然后立即启动另一个因为剑道不喜欢2 ## ...只需继续你已经在的块,直到你需要结束它来使用你的文字。

修改

这个怎么样:

# for (var k = 0; k < data.attachments.length; k++) { #
                    #: data.attachments[k].name #
          # } #

传入模板的数据是行的单个dataItem,而不是整个数据集。因此,您不需要循环遍历行数据集的其他循环。

工作示例:http://dojo.telerik.com/@Stephen/uQuhe