У меня есть сетка кендо. Эта модель просмотра сетки кендо содержит объект словаря, который имеет минимум 5 элементов. Кстати, эти предметы должны быть динамическими. Элементы могут иногда быть больше 5.Словарь привязки в сетке Кендо Динамически
Таким образом, должно быть сделано:
Я хочу, чтобы показать эти 5 пунктов, как каждый отдельный колонке
Я хочу, чтобы кормить эту сетку через ajaxcall (в функции чтения кендо.)
И я хочу встроить редактирование этой сетки.
@(Html.Kendo().Grid<TariffDetailViewModel>()
.Name("grd_Tariff")
.Columns(columns =>
{
columns.Bound(c => c.Commissions);
columns.Command(c => { c.Edit().Text("Edit"); }).Width(200);
})
.ToolBar(t => t.Create().Text("New").HtmlAttributes(new {@id = "newTariffDetail"}))
.Editable(e => e.Mode(GridEditMode.InLine))
.Resizable(resizing => resizing.Columns(true))
.Reorderable(reorder => reorder.Columns(true))
.Scrollable(s => s.Height("auto"))
.Pageable(x => x.Enabled(true).ButtonCount(ReportPageSize).Refresh(true))
.AutoBind(false)
.DataSource(dataBinding => dataBinding
.Ajax()
.PageSize(DefaultPageSize)
.Model(m => m.Id(t => t.TariffId))
.Read(a => a.Action(MVC.Tariff.ActionNames.GetTariffDetails, MVC.Tariff.Name))
.Update(update => update.Action(MVC.Tariff.ActionNames.UpdateTariffDetails, MVC.Tariff.Name))
.Create("Create", "Tariff")
.Events(events => events.Error("grd_TariffDetail_OnError"))
)
)
Мой словарь объект:
public class TariffDetailViewModel
{
public Dictionary<string, object> Commissions { get; set; }
}
Спасибо заранее.