1
我有一個簡單的kendo網格,我試圖將編輯器模板與之關聯。外鍵是發送到客戶端的唯一屬性,所以我不能給編輯器模板外鍵屬性的模型類型。Kendo Grid EditorTemplateName DropDownList Id Not Posting
的配置劍道電網
protected override void Configure(GridBuilder<AreaModel> grid)
{
grid.Columns(c =>
{
c.Bound(a => a.Description);
c.Bound(p => p.CompanyId).ClientTemplate("#= CompanyDescription#").EditorTemplateName("DropDown/CompanyId").Width(160);
c.Command(command => command.Edit()).Width(200);
c.Command(command => command.Destroy()).Width(110);
});
grid.ToolBar(toolbar => toolbar.Create().Text("New Area"));
grid.Editable(edit => edit.Mode(GridEditMode.InLine));
grid.DataSource(d => d
.Ajax()
.Model(m => m.Id(p => p.Id))
.Create("GridInsert", "Area")
.Update("GridUpdate", "Area")
.Destroy("GridDelete", "Area"));
}
}
編輯模板是直線前進爲好。除了該值不會發布到服務器以外,一切都可以工作。
@using Kendo.Mvc.UI
@(Html.Kendo().DropDownList()
.Name("CompanyId")
.DataValueField("Id")
.DataTextField("Name")
.DataSource(d => d.Read("CompaniesData", "Company")))
有人能幫我解決這個問題嗎?