2017-12-11 13 views
0

私はjquery datatableライブラリを自分のプロジェクトに使っています。ページネーションに関する質問があります。私が知りたいのは、jquery datatableのRAMにすべてのデータをロードした後、データをページングします。たとえば、データベースに2000レコードがある場合は、jquery datatable 2000レコードすべてをロードした後にページングしますか?デフォルトでは、たとえば10〜10個のレコードがロードされます。jQueryデータテーブルライブラリでページ番号を設定するにはどうすればよいですか?

$('#repAll').DataTable({ 
    "language": { 
     "search": "جستجو", 
     "paginate": { 
      "previous": "قبلی", 
      "next": "بعدی" 
     }, 
     "sLengthMenu": "نمایش _MENU_ ردیف", 
     "sInfo": "نمایش _START_ تا _END_ ردیف از _TOTAL_ ردیف", 
     "sEmptyTable": "هیچ داده ای در دسترس نیست", 
     "sInfoEmpty": "نمایش 0 ردیف از 0 ردیف", 
    } 

}); 

答えて

0

ページネーションが必要なのは、dbエンドまたはクライアントですか?

あなたがより少ないデータを持っている場合は、それが有効になっているデフォルトでは、クライアントのページングを使用することができます。サーバーサイドページングのために

$('#repAll').DataTable({ 
"paging": false, // can make false to disable paging 
"pagingType": "full_members" // to display all buttons i.e. first, previous, next, last 
}); 

を使用すると、次の属性を追加する必要があります。

オプションのパラメータを追加します
$('#repAll').DataTable({ 
    "serverside":true 
}); 

'start'や 'length'のようなインデックスの場合startおよびlengthパラメータを使用してレコードを取得できます。

関連する問題