2012-01-23 7 views
4

私は以下の命令に従っています:http://datatables.net/release-datatables/examples/server_side/server_side.html しかし、私はページングを取得しません(bJQueryモードも古典的でもありません)。すべてがうまくいきます(検索、注文、...)が、私はページネーションを得ることができません。データシートのページングとサーバー側の処理

紛失しているものがありますか?ここで

コード:

$(document).ready(function() { 
    $('#datatable').dataTable({ 
       bJQueryUI : true, 
     "bProcessing": true, 
     "bServerSide": true, 
       sPaginationType: "full_numbers", 
     "sAjaxSource": "/returnjson" 
    }); 
}); 

ありがとうございます!

編集: 私のパラメータは引用符で囲みます。ありがとう。 dgw、これは何も変わりません。私がしたいことをすることは、ページングボタンは私のサーバーサイドコードと相互作用することである:あなたの助けのための

/* 
* Paging 
*/ 
$sLimit = " LIMIT 100"; 
if (isset($_GET['iDisplayStart']) && $_GET['iDisplayLength'] != '-1') 
{ 
    $sLimit = " LIMIT ".mysql_real_escape_string($_GET['iDisplayStart']).", ". 
     mysql_real_escape_string($_GET['iDisplayLength']); 
} 

おかげ

編集2: 私はDataTableの/ demo_table.cssとのDataTable/demo_table_jui.cssの両方で試してみましたが、この何も変えない。

もう一度おねがいします!

+0

パラメータ名は必ず二重引用符で囲んでください。 '' bJQueryUI ''と' 'sPaginationType" ' –

+0

どのようなCSSを組み込みましたか? – ManseUK

答えて

3

マイiTotalDisplayRecordsが正しく設定されていませんでした(フィルタリング後の合計レコード)。 ソース:http://datatables.net/usage/server-side

+3

iTractDisplayRecordsは、フィルタの後で、DB内のレコードの総数(各ページに表示される合計量ではありません)です。 – YarsRevenge13

+0

@ YarsRevenge13 - あなたのようなドキュメンタリーのために、時々インディアナジョーンズのように感じます。それは他人への警告のようなものです... – MuffinMan

1

例えばdataTableにお電話内

"sDom": '<"top"i>rt<"bottom"flp><"clear">' 

を指定します。これは改ページを示すはずです。

詳しくは、parameter reference of datatablesをご覧ください。特に、sDomについての部分です。

関連する問題