【问题标题】:Kendo UI Grid Hierarchy Invalid TemplateKendo UI 网格层次结构无效模板
【发布时间】: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>

感谢您的帮助,

亚伦

【问题讨论】:

    标签: asp.net-mvc kendo-grid


    【解决方案1】:

    我发现了问题所在。我不确定为什么会这样,但事实证明name() 字符串必须是.Name("WorkOrderGrid_#=EventReliabilityKey#")。它不能有. 来遍历对象。一旦我将我的FloorTourDownEventsModel 模型更改为在第一级使用EventReliabilityKey,网格模板就起作用了。 :/

    【讨论】:

    • 我正在为 Kendo Grid 使用 Hierarchy 演示,并且卡在我想从父网格读取值的子网格内创建一个模板按钮。你能帮我吗?我的问题列在here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 1970-01-01
    • 2014-02-04
    • 2017-04-17
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    相关资源
    最近更新 更多