2016-04-08 5 views
2

ページ設定にDatatableプラグインを使用すると、ページングボタンとレコード情報(「YレコードからXを表示する」)を表示できません。テーブルのすぐ上のドロップダウンからページサイズを選択しているときにレコードを正しくフェッチしていますが、何らかの理由でページングボタンが表示されません。DataTableがページ番号ボタンとレコード情報を表示していない - JQuery

私の推測では、テーブルの総レコード数を知っている必要があります。iTotalRecords ":10000"部分には、テーブルに1000個のレコードがありますが、役に立たない。私はここで何が欠けているのですか?

start(ページ番号)とlength(ページサイズ)のパラメータが正しく渡されています。 以下は私のコードは、

$('#leadDetailTable').dataTable({ 
     "processing": true, 
     "serverSide": true, 
     "info": true, 
     "stateSave": true, 
     "lengthMenu": [[10, 50, 100, 500], [10, 50, 100, 500]], 
     "iTotalRecords": 10000, 
     "iDisplayLength": 10, 
     "searching": false, 
     "scrollY": false, 
     "scrollX": false, 
     "ajax":{ 
      type: 'POST', 
      url: '@Url.Action("SearchLeads", "ResourceManagement")', 
      data: args, 
      success: function (result) { 
       /* Do things with result */ 
      }, 

     } 
    }); 
+0

DOMには含まれていますが隠されていますか? – annoyingmouse

+0

」 このdivのみがDOMに表示されます。 – Anss

+0

コンソールに警告がありますか? – annoyingmouse

答えて

0

は、以下のプロパティを追加します

"pagingType": "full_numbers"

+0

私はこれらのオプションをDataTablesのドキュメントに記載しようとしていますが、これまでに何もしていません。 – Anss

0

では、次のパラメータを追加してみました:応答がAJAXリクエストによって返される何

"bPaginate":true, 
"sPaginationType":"full_numbers", 
"bLengthChange": true, 
"bInfo" : true 
+0

動作しませんでした。私が見たすべての例では、ページ設定のための特別なパラメータは必要ありません。デフォルトでオンになっていると思います。レコードの総数が正しかったのですか? – Anss

0

?あなたはその後、フィルタリング後にレコードをカウントし、その値にrecordsTotalとrecordsFilteredの両方を設定し、それが「Xレコードから濾過」と言うしたくない場合は

{ 
    data: <the array of row data>, 
    draw: <the same value the request had for its draw value>, 
    recordsTotal: <the total number of records>, 
    recordsFiltered: <the total number of records after filtering> 
} 

:それは次のものが含まれなければなりません。

関連する問題