1

我正在使用带有内联行编辑的 jqGrid,我想让用户指示行更新是否成功。

问题是在行编辑更新后没有触发 onSuccess 事件,实际上没有触发任何操作事件。

注意:我只使用 JSON 服务器数据,没有本地数据。

有一个很好的 HTTP 发布到服务器。

这是我的代码:

    colNames:['Actions',...],
                    colModel:[
                        {name:'act',index:'act',width:55,align:'center',sortable:false,formatter:'actions',
                         formatoptions:{
                             keys: true,
                             onEdit:function(rowid) {
                             },
                             onSuccess:function(jqXHR) {
                                 alert('The update succeed!');
                             },
                             onError:function(rowid, jqXHR, textStatus) {
 alert('There was some problem, check the row!');
                             },
                             afterSave:function(rowid) {

                             },
                             afterRestore:function(rowid) {

                             }
                         }}

任何的想法?

谢谢!

4

1 回答 1

1

最终,问题是我使用的旧 jqGrid 版本(3.8)。

使用 jqGrid 4.3.0 及更高版本使其正常工作,并确保您的 jQuery 版本是最新的。

亚尔

于 2012-09-06T11:29:49.760 回答