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 に答える