gpt4 book ai didi

kendo-grid - 在 Kendo 网格详细信息模板中访问客户端数据

转载 作者:行者123 更新时间:2023-12-03 09:54:00 25 4
gpt4 key购买 nike

给定this UI for MVC example , 如何在客户端模板中引用数据源中的详细信息模板 项目?

例如,示例中的详细信息模板如下所示....

<script id="template" type="text/kendo-tmpl">
@(Html.Kendo().TabStrip()
.Name("tabStrip_#=EmployeeID#")
.SelectedIndex(0)
.Animation(animation => animation.Open(open => open.Fade(FadeDirection.In)))
.Items(items =>
{
items.Add().Text("Orders").Content(@<text>
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>()
.Name("grid_#=EmployeeID#")
.Columns(columns =>
{
columns.Bound(o => o.OrderID).Title("ID").Width(56);
columns.Bound(o => o.ShipCountry).Width(110);
columns.Bound(o => o.ShipAddress);
columns.Bound(o => o.ShipName).Width(190);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(5)
.Read(read => read.Action("HierarchyBinding_Orders", "Grid", new { employeeID = "#=EmployeeID#" }))
)
.Pageable()
.Sortable()
.ToClientTemplate())
</text>
);
items.Add().Text("Contact Information").Content(
"<div class='employee-details'>" +
"<ul>" +
"<li><label>Country:</label>#= Country #</li>" +
"<li><label>City:</label>#= City #</li>" +
"<li><label>Address:</label>#= Address #</li>" +
"<li><label>Home Phone:</label>#= HomePhone #</li>" +
"</ul>" +
"</div>"
);
})
.ToClientTemplate())
</script>

假设绑定(bind)到ShipAddress 的列需要使用 ClientTemplate 显示,写作

columns.Bound(o => o.ShipAddress).ClientTemplate("#=ShipAddress#")

只是导致 “未捕获的 ReferenceError:ShipAddress 未定义”

那么,如何获取详细信息模板的数据源项?

最佳答案

显然,诀窍是通过像这样用“\”引用“#”符号来延迟在详细信息模板中处理客户端模板...

columns.Bound(o => o.ShipAddress).ClientTemplate("\\#=ShipAddress\\#")

关于kendo-grid - 在 Kendo 网格详细信息模板中访问客户端数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29889561/

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