我可以通过使用键盘直接键入来编辑(内联模式)网格,但我无法使用 javascript 这是javascript(我使用jquery)代码:
$("#Quantity").val(12);
Quantity
是我想在内联模式下编辑的文本框的 ID。我看到该字段的值已更改,但单击更新按钮后,该值未保存。
我认为 Grid 会保护它,但我无权从外部进行交互
有人知道这种情况的解决方案吗?
谢谢
最佳答案
我找到了解决方案。我们无法像
那样从外部进行交互$("#Quantity").val(12);
我们必须添加事件保存
.Events(events =>
{
events.Save("DetailList_Grid_Save");
})
并在 DetailList_Grid_Save 函数中写入任何更改:
function DetailList_Grid_Save(e){
e.model.set("Quantity", "whatever_you_want");
}
关于jquery - 无法在kendo mvc中使用javascript编辑网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23880931/