インラインモード( https : // editor.datatables.net/examples/inline-editing/simple.html )
一部のフィールドが編集され、送信され、エディターのサーバー ハンドラーからの応答が返された後、テーブルは常に完全にリロードされ、追加の AJAX 要求がサーバーに送信されますが、1 行のみの 1 つのフィールドのみが変更され、表の行を再描画するために必要なすべてのデータは、前のインライン編集応答で既に受信されています。
したがって、問題は、テーブル全体を完全に更新するのではなく、余分な AJAX 呼び出しを取り除き、編集された行のみを再描画できるかどうかです。
リロードを担当するコードは次のとおりです。
// dataTables.editor.js
Editor.prototype._submit = function ( successCallback, errorCallback, formatdata, hide )
{
...
// Submit to the server (or whatever method is defined in the settings)
this._ajax(
submitParams,
function (json) {
...
// the following line forces the table to completely reload
that._dataSource( 'commit', action, modifier, json.data, store );
...
}
)
...
}