0
我有劍道網格,我需要在兩個單元格中內聯編輯兩個dropDownLists。第二個列表取決於第一個列表。第二個可以有0個或X個項目。當秒爲0時,如何在保存項目時向服務器發送空值?Kendo MVC Grid依賴dropDownList
電網是這樣的:
columns.Bound(work => work.Project).ClientTemplate("#=Project.Name#").Width(350); // 1 DropDownList
columns.Bound(work => work.Spp).ClientTemplate("#=Spp.Code#").Width(100);
columns.Bound(work => work.Operation).ClientTemplate("#=Operation.Code#").Width(100);// 2 DropDownList
.DataSource(dataSource => dataSource
.Ajax()
.Batch(false)
.Events(events => events.RequestEnd("OnRequestEnd_TopLinePriceGrid"))
.PageSize(20)
//.Events(events => events.Error("error_handler"))
.Model(model =>
{
model.Id(p => p.Id);
model.Field(p => p.Operation).DefaultValue(ViewData["defaultOperation"] as TT.ViewModel.OperationViewModel);
model.Field(p => p.Spp).DefaultValue(ViewData["defaultSpp"] as TT.ViewModel.SppViewModel);
model.Field(p => p.Project).DefaultValue(ViewData["defaultProject"] as TT.ViewModel.ProjectViewModel);
})
.Read(read => read.Action("WorkRead", "Home").Data("currentWeekInfo")) // Přidádo HTTP parametr s vybranným týdnem
.Create(update => update.Action("EditingInline_Create", "Home").Data("currentWeekInfo"))
.Update(update => update.Action("EditingInline_Update", "Home").Data("currentWeekInfo"))
.Destroy(update => update.Action("EditingInline_Destroy", "Home").Data("currentWeekInfo"))
)
編輯模板操作:
@(Html.Kendo().DropDownList()
.Name("Operation")
.OptionLabel("Choose operation...")
.CascadeFrom("Project")
.DataValueField("Id")
.DataTextField("Code")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetCascadeOperations", "Home")
.Data("filterOperations");
}).ServerFiltering(true); ;
})
.Enable(false)
.AutoBind(false)
)
當我點擊保存我的要求FOT操作總是默認值。 Thnaks尋求幫助!
嗨,我的回答是否幫助你解決你的問題?如果是的話,你能否將我的答覆標記爲答案?這樣,使用Google查找問題的人可以更好地保證答案是正確的。 在此先感謝。 –