jqGrid saveCell方法除gridelement之外不返回任何内容我可以得到true / false还是可以将回调传递给saveCell?

问题描述

| 我正在使用jqgrid 3.8。我有一个包含一些可编辑列的网格。我还有一个更新按钮,用于将网格内容保存在服务器上。 如果用户单击可编辑单元格并更改内容,然后单击“更新”按钮,则我正在执行以下操作。(单击单元格后,用户直接单击“更新”按钮) 首先,我使用iRol iRow调用jqgrid \'savecell \'方法。 此处,该单元格正在保存/显示用于验证的弹出窗口。 但我想让回调函数知道是否保存单元格,以便我可以停止或继续我的保存功能。 我的示例代码是这样的
function updateGrid(){
        // i have iRow,iCol references in beforeEditCell event as grideditRow,grideditCol.. these values r not getting modified Nowhere else..
    $(gridid).jqgrid(\'saveCell\',grideditRow,grideditCol);

    //logic to get grid data using getchangedcells and send ajax call to server.
    var changedCells = $(gridid).jqgrid(\'getChangedCells\',\'dirty\');
}
如果savecell失败,如何在saveCell调用后停止更新逻辑。 saveCell仅返回jqgrid元素。 是否有任何机制可以从savecell中获得true / false,还是可以将一些回调传递给savecell?     

解决方法

        有afterSaveCell和errorCell事件。将单元格保存到服务器后,将调用事件之一。如果实现相应的事件处理程序,则将通知您是否成功保存新单元格值。