【问题标题】:Telerik gird Edit pop-up - Unable to save the changes when one of the field is updated using jQueryTelerik 网格编辑弹出窗口 - 使用 jQuery 更新字段之一时无法保存更改
【发布时间】:2019-08-05 18:48:43
【问题描述】:
环境 Telerik 网格(2019.2.619.545),Ajax 绑定,弹出编辑模式,当我单击行网格上的编辑按钮时显示编辑弹出窗口。
当我使用 jquery 更改文本框值之一(我没有在文本框中键入值)然后单击保存时,不会将更改保存到服务器。
当我使用 jquery 更改值时,我可以看到值已更改,但是,网格编辑窗口不会保存该更改。为什么会这样,请帮忙。
【问题讨论】:
标签:
asp.net-mvc
telerik-grid
telerik-mvc
【解决方案1】:
您的模型未标记为脏。更改 HTML 中的文本框不会通知 kendo ui 此更改。
这就是为什么您的更改没有保留的原因。你必须更新你的模型。像这样:
// use the "set" method to inform MVVM of the changes
dataItem.set("property", value);
或者通过它的api设置文本框的值:
$("#textbox").val(value).change();