【发布时间】:2013-12-23 18:56:54
【问题描述】:
我正在使用 Kendo Grid,我正在尝试像 demo portion of their web site 上的示例那样实现层次结构。
除了.Name("WorkOrderGrid_#=Event.EventReliabilityKey#") 行之外,一切正常。如果我只给它一个像.Name("WorkOrderGrid") 这样的常规字符串,那么它可以正常工作,只是它必须是一个唯一的名称,否则所有结果都会显示在第一个层次结构下拉区域中。 .Name() 一定很奇怪,因为您可以在下面看到,我在 .Read() 行中成功使用了模板语法。
这是我的模板:
<script type="text/x-kendo-template" id="currentWorkTemplateGrid">
@(Html.Kendo().Grid<Reliability.BusinessLogic.Models.FloorTourDownEventsModel>()
.Name("WorkOrderGrid_#=Event.EventReliabilityKey#")
.Columns(columns =>
{
columns.Bound(c => c.WorkOrderID).Title("Work Order");
columns.Bound(c => c.WorkOrderDesc).Title("Description");
columns.Bound(c => c.VarianceDur).Title("Variance");
columns.Bound(c => c.PlanDur).Title("PlanDur");
columns.Bound(c => c.DO_ShopComment).Title("Comments");
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetCurrentWorkOrders", "FloorTour", new { eventKey = "#=Event.EventReliabilityKey#", eventStart = DateTime.Today, eventEnd = DateTime.Today }))
)
.Sortable()
.ToClientTemplate()
)
</script>
感谢您的帮助,
亚伦
【问题讨论】: