2017-08-08 18 views
0

dataTablesにいくつかの問題があります。それを要求した後、テーブルを正しいデータでレンダリングしますが、検索、ページネーションと入力フィルタは機能しておらず、ページ全体が応答していません。DataTablesサーバー側処理がハングする

コード:

function generate (table, action, verb, columns,func) { 
    var table = $(table).DataTable({ 
     "serverSide": true, 
     "processing": true, 
     "ajax": { 
      "url": action, 
      "type": "post", 
      "datatype": "json" 
     }, 
     "columns": columns 
    }); 
+0

コンソールで '検索、ページ設定 'を確認するには、何らかのエラーが必要です。 –

+0

は既にコンソールにエラーがないことを確認しました –

+0

'' serverSide ':trueを設定すると、すべてのページングと検索がサーバー側のコードで処理されなければなりません。あなたはそれをやっていますか?データベースルックアップを行うクエリを表示してください。 – markpsmith

答えて

0

私の問題は、私は効果のデータテーブルのページの最初のロードで周り7万データのような全体のレコードをロードしたラグを得ました。そして、サーバー側がtrueに設定されていると、検索、ページング、およびフィルター処理がサーバー側で処理されることに気付きました。データテーブルは、描画、開始、長さなどのように正常に動作するために必要なデータをポストしています。最初のロードでは、データテーブルは開始= 0、長さは表示に必要なエントリ(つまり10 、25,50,100のレコードが表示されます)、バックエンドにその情報があるとき、投稿された長さに応じて10または25または50または100のレコードをロードする必要があります。誰かがこの解決策を助けることを願っています

関連する問題