【问题标题】:Use ClientTemplate for Kendo Grid Inline Editing使用 ClientTemplate 进行 Kendo Grid 内联编辑
【发布时间】:2013-11-06 08:38:14
【问题描述】:

我使用 Razor 语法在 MVC 中创建了一个 Kendo Grid,并且能够像这样进行内联编辑,

   @(Html.Kendo().Grid<Invoice.Models.ViewModels.SegmentViewModel>()
    .Name("Segment")
            .TableHtmlAttributes(new { style = "height:20px; " })
                    //.TableHtmlAttributes(new { style:"height:30px;"})
    .Columns(columns =>
    {
        columns.Bound(p => p.Airline).ClientTemplate("#=Airline.AirlineName#").Width(5);
        columns.Bound(p => p.Departs).Width(5);
        columns.Bound(p => p.DepartureDate).Width(9);
        columns.Bound(p => p.Arrives).Width(5);
        columns.Bound(p => p.ArrivalDate).Width(7).Format("{0:d}");
    })
    .Editable(editable => editable.Mode(GridEditMode.InCell))
    .Navigatable()
    .DataSource(dataSource => dataSource
        .Ajax()
        .Batch(true)
        .ServerOperation(false)
        .Events(events => events.Error("error_handler"))
        .Model(model => model.Id(p => p.Airline))
        .Create("Editing_Create", "Grid")
        .Read("Segment_Read", "Document")
        .Update("Editing_Update", "Grid")
        .Destroy("Editing_Destroy", "Grid")
    )
            )

但是如何定义我用于 Dropdown 的客户端模板“Airline.AirlineName”。

请建议我在这方面做些什么。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    检查以下demo的MVC离线版本。 (你可以在那里看到编辑器模板)。

    文档解释了相同的here

    【讨论】:

      猜你喜欢
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多