我有一个带有ajax数据
的jqgrid,为了进行编辑,我选择了一些指向webService的editURl
内联编辑。
它工作正常,但我怎样才能有返回值。
我的意思是编辑后,如何向页面发送一些值???
谢谢
最佳答案
我刚刚遇到这个问题,我希望你能得到答案:)但我自己解决了这个问题,现在可以给你一个答案来解决这个问题。
您可以使用附加到 jqGrid('saveRow', ...)
调用的 successfunc
事件。
假设在您的 Controller 中为 jqGrid 实现了 editURL
,您返回一个 JSON 对象(这是在 MVC4 中):
JsonResult retVal = Json(new { someArray, someProperty });
return retVal;
现在,在调用 jQuery 中保存行时,您可以访问这些 JSON 属性:
$("#OrgUnitTableGrid").jqGrid('saveRow', lastSel,
{
successfunc: function (response) {
var data = JSON.parse(response.responseText);
var thisArray = data.someArray;
var thisProperty = data.someProperty;
return true;
}
});
希望这有帮助:)
关于javascript - 从 jQgrid EditURL 返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23386396/