微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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事件。将单元格保存到服务器后,将调用事件之一。如果实现相应的事件处理程序,则将通知您是否成功保存新单元格值。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。