Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自网格列数组的剑道UI动态细节模板_Javascript_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 来自网格列数组的剑道UI动态细节模板

Javascript 来自网格列数组的剑道UI动态细节模板,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我正在尝试使用KendoUIGrid创建一个基于列数组的动态模板 我可以创建模板,但无法获取值 使用以下代码:detailCols[i].field,我只需要获取字段的名称。这是有道理的。但是我怎样才能得到字段的实际值呢 我不想显示“col3”(字段名),而是想显示值“val13” 多谢各位 jsFiddle: 动态模板: #对于(var i=0;i

我正在尝试使用KendoUIGrid创建一个基于列数组的动态模板

我可以创建模板,但无法获取值

使用以下代码:detailCols[i].field,我只需要获取字段的名称。这是有道理的。但是我怎样才能得到字段的实际值呢

我不想显示“col3”(字段名),而是想显示值“val13”

多谢各位

jsFiddle:


动态模板:
    #对于(var i=0;i#:detailCols[i]。标题#| val:#:detailCols[i]。字段#(需要值而不是字段名) # } #
我想生成的内容:
  • 第3列| val:#:col3#
  • 第4列| val:#:col4#
var数据=[ {col1:“val11”,col2:“val12”,col3:“val13”,col4:“val14”}, {col1:“val21”,col2:“val22”,col3:“val23”,col4:“val24”}] var mainCols=[ {字段:“col1”,标题:“第1列”}, {字段:“col2”,标题:“第2列”}] var detailCols=[ {字段:“col3”,标题:“第3列”}, {字段:“col4”,标题:“第4列”}] var dataSource=new kendo.data.dataSource({data:data}); $(“#网格”).kendoGrid({ 数据源:数据源, 栏目:mainCols, detailTemplate:kendo.template($(“#详细模板”).html() });
模板中的小更改;而不是:

#: detailCols[i].field #
使用以下命令:

#: data[detailCols[i].field] #
()

#: data[detailCols[i].field] #