javascript - 从 jQgrid EditURL 返回一个值

标签 javascript jquery jqgrid

我有一个带有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/

相关文章:

jquery - 数据加载后自动滚动jqgrid

javascript - 从基于另一个数组的数组中删除对象

c# - 如何将额外的 postdata 传递到添加记录函数 - JQGrid-MVC。网

javascript - 为什么当我导航到另一个页面时 reCaptcha 消失了?

javascript - 将焦点设置在受控组件中表单的输入字段上

javascript - Knockout 组件 - 从子 ViewModel 动态应用绑定(bind)

javascript - "onchange"指令内的 Angular 回调

jquery - 我可以更改 jqGrid 中新添加的行的 ID 吗?

javascript - 带动画的 CSS 灰度

javascript - 元素在容器元素中的固定位置