gpt4 book ai didi

javascript - 来自网格的列数组的 Kendo UI 动态详细信息模板

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:47:13 25 4
gpt4 key购买 nike

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

我能够创建模板,但无法获取值。

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

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

谢谢

jsFiddle:http://jsfiddle.net/9PPbS/4/

   <div id="grid">
</div>

<script id="detail-template" type="text/x-kendo-template">
Dynamic Template:
<ul>
# for (var i =0; i < detailCols.length; i++) { #
<li>#: detailCols[i].title # | val: #: detailCols[i].field # (need value not field name)</li>
# } #
</ul>
What I would like to generate:
<ul>
<li>Column 3 | val: #: col3 #</li>
<li>Column 4 | val: #: col4 #</li>
</ul>
</script>

<script>
var data = [
{col1: "val11", col2: "val12", col3: "val13", col4: "val14"},
{col1: "val21", col2: "val22", col3: "val23", col4: "val24"}]

var mainCols = [
{ field: "col1", title: "Column 1" },
{ field: "col2", title: "Column 2" }]

var detailCols = [
{ field: "col3", title: "Column 3" },
{ field: "col4", title: "Column 4" }]

var dataSource = new kendo.data.DataSource({data: data});


$("#grid").kendoGrid({
dataSource: dataSource,
columns: mainCols,
detailTemplate: kendo.template($("#detail-template").html())
});
</script>

最佳答案

模板中的小改动;而不是:

#: detailCols[i].field #

使用这个:

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

( demo )

关于javascript - 来自网格的列数组的 Kendo UI 动态详细信息模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21171726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com