Kendo网格模板For循环If Else函数
Kendo Grid Template For Loop If Else function
我的数据源包含嵌套的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 #
#}
#}
#}#
试试(未经测试):
# 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,你不能结束它,然后立即开始另一个,因为剑道不喜欢两个#-block在一起…只要继续你已经在其中的块,直到你需要结束它以使用你的文字。
编辑
这个怎么样:
# for (var k = 0; k < data.attachments.length; k++) { #
#: data.attachments[k].name #
# } #
传入模板的数据是该行的单个dataItem,而不是整个数据集。因此,您不需要在遍历行数据集时使用另一个循环。
工作示例:http://dojo.telerik.com/@Stephen/uQuhe
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- Javascript Return and if/else
- JavaScript if-else 速记错误
- 如何检查if/else语句中的随机条件
- 在javascript中创建数组,而不是if.else
- Javascript If else 只返回 TRUE 或只返回 FALSE
- jquery if else不返回警报消息
- 在Javascript中为if/else语句添加OR
- If Else Java Script HTML
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 我应该如何应用if-else条件来向具有不同用户角色的人显示不同的菜单
- geoTest函数-创建if/else语句
- JavaScript中的温度转换器(IF ELSE条件)
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 编写if-else语句的更好方法
- 在if/else语句中显示DIV
- PHP If Else-隐藏按钮
- JavaScript if/else未按预期操作
- if/else运算符未更改
- 名称不能以''jquery-if-else条件中的字符