如何在详细信息模板中访问网格项 kendo ui
How to access a grid item in detail template kendo ui
我在个人和地址之间存在一对多关系,我想在网格详细信息中显示所有地址。我在专栏里知道怎么做,但是会很难看。
@(Html.Kendo().Grid(Model)
.Name("Test")
.Columns(c =>
{
c.Bound(p => p.FirstName);
c.Bound(p => p.LastName);
c.Bound(p => p.Addresses).Template(
@<text>
<ul>
@foreach (var a in @item.Addresses)
{
<li>@a.City</li>
<li>@a.Street</li>
}
</ul>
</text>);
})
.Pageable()
.Sortable()
.Filterable()
.Groupable()
.ClientDetailTemplateId("template")
.HtmlAttributes(new { style = "min-height:200px;" })
)
我知道我应该使用详细信息模板,但我不知道如何访问脚本中的正确人员。
<script id="template" type="text/x-kendo-template">This
is where I need to iterate over the addresses
</script>
处理它的最佳方法是什么?
当前模板由地址列的每个网格行驱动。您可以迭代地址列表并包含地址信息,例如html 列表。
<script id="template" type="text/x-kendo-template">
<ul>
# for (var i = 0; i < data.Addresses.length; i++) { #
<li>#=data.Addresses[i].City#</li>
# } #
</ul>
</script>
我在个人和地址之间存在一对多关系,我想在网格详细信息中显示所有地址。我在专栏里知道怎么做,但是会很难看。
@(Html.Kendo().Grid(Model)
.Name("Test")
.Columns(c =>
{
c.Bound(p => p.FirstName);
c.Bound(p => p.LastName);
c.Bound(p => p.Addresses).Template(
@<text>
<ul>
@foreach (var a in @item.Addresses)
{
<li>@a.City</li>
<li>@a.Street</li>
}
</ul>
</text>);
})
.Pageable()
.Sortable()
.Filterable()
.Groupable()
.ClientDetailTemplateId("template")
.HtmlAttributes(new { style = "min-height:200px;" })
)
我知道我应该使用详细信息模板,但我不知道如何访问脚本中的正确人员。
<script id="template" type="text/x-kendo-template">This
is where I need to iterate over the addresses
</script>
处理它的最佳方法是什么?
当前模板由地址列的每个网格行驱动。您可以迭代地址列表并包含地址信息,例如html 列表。
<script id="template" type="text/x-kendo-template">
<ul>
# for (var i = 0; i < data.Addresses.length; i++) { #
<li>#=data.Addresses[i].City#</li>
# } #
</ul>
</script>