【发布时间】:2015-08-26 10:23:35
【问题描述】:
我有一个剑道网格。这个剑道网格的视图模型包含一个至少有 5 个项目的 Dictionary 对象。顺便说一下,这些项目应该是动态的。项目偶尔可能超过 5 个。
所以,必须这样做:
我想像每个单独的列一样显示这 5 个项目
我想通过 ajaxcall(在 kendo 读取函数中)输入这个网格。
我想内联编辑这个网格。
@(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; }
}
提前致谢。
【问题讨论】:
标签: c# asp.net-mvc dictionary kendo-ui kendo-grid