0

グリッドでインライン編集を使用しようとしています。保存/編集/キャンセル/削除ボタンはカスタムです。保存する前に呼び出す必要のある列ごとにいくつかの検証関数があります。呼び出される関数を作成しています。行でEnterキーを押しますが、successfuncでfalseを返しても、保存を停止できないようです。

$grid.editRow(id,{
    keys : true,
    successfunc : function(data){
        saveData(data);
        return [false,""];       
    }
});

PS:検証が保存時にのみ呼び出されるようにしたいので、各列に定義された編集ルールは役に立ちません

4

1 に答える 1

1

この場合、検証が少し遅れていると思います。

差出人: http: //www.trirand.com/jqgridwiki/doku.php?id = wiki :inline_editing

succesfunc:定義されている場合、この関数はリクエストが成功した直後に呼び出されます。この関数には、サーバーから返されたデータが渡されます。サーバーからのデータによって異なります。この関数はtrueまたはfalseを返す必要があります。

保存を実行させる前に検証していますか?

于 2013-03-12T15:34:22.797 に答える