内联编辑无法在Kendo Window中使用

时间:2015-03-13 20:35:19

标签: asp.net-mvc kendo-ui kendo-grid kendo-window

我有一个Grid如下。如果我在常规页面中使用网格,它工作正常。我在Kendo Window中使用的Grid。单击“编辑”时,“网格”行将更改为“可编辑”模式。更改并单击“更新”后,控制器不会被触发,并且网格仍处于可编辑模式。如何从Kendo WIndow开火控制器?

@(Html.Kendo().Grid(Model)
.Name("ZipGrid")
.Columns(columns =>{
columns.Bound(p => p.Id).Hidden();
columns.Bound(p => p.ZipCode).Width(250);
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(200);})
.Editable(editable => editable.Mode(GridEditMode.InLine))
.ToolBar(toolBar =>{toolBar.Create().Text("Add Zip Code");}).Scrollable()
.DataSource(dataSource => dataSource.Ajax()
.Events(events => events.Error("onError"))
.Model(model => model.Id(p => p.Id))
.Create(create => create.Action("AddZipCode", "Manage"))
.Read(read => read.Action("GetZipCode", "Manage"))
.Update(update => update.Action("UpdateZipCode", "Manage"))
.Destroy(Destroy => Destroy.Action("AddZipCode", 
"Manage")).ServerOperation(false)))

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您只是调用控制器方法而不发送任何数据update.Action("UpdateZipCode", "Manage", new { zipcode = "new zipcode" })如果您只是在没有签名的情况下调用该方法,它预计它不会起作用,并且可能不会向成功消息发回告诉网格更新。

编辑** 查看控制器的“UpdateZipCode”,看看我猜到了什么,并说了一个名为zipcode的值,如果你需要在更新操作中指定它更多

相关问题