/ / Użyj ClientTemplate do edycji w linii Kendo Grid - asp.net-mvc, asp.net-mvc-3, kendo-ui, kendo-grid, kendo-asp.net-mvc

Użyj ClientTemplate do Incent Edycja Kendo Grid - asp.net-mvc, asp.net-mvc-3, kendo-ui, kendo-grid, kendo-asp.net-mvc

Stworzyłem Kendo Grid w MVC przy użyciu składni Razor i mogłem dokonywać edycji Inline w ten sposób,

   @(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")
)
)

Ale jak zdefiniować szablon klienta „Airline.AirlineName”, którego używam do rozwijania.

Proszę zasugerować mi coś do zrobienia w tym.

Odpowiedzi:

1 dla odpowiedzi № 1

Sprawdź wersję offline MVC następujących elementów próbny. (możesz tam zobaczyć szablon edytora).

Dokumentacja wyjaśnia to samo tutaj.