2

DB からさまざまな行を引き出してテーブルに表示する検索フォームがあります。行をプルするためのコードは正常に機能しています。ユーザーフレンドリーな方法で表示するためにデータテーブルを使用しています。テーブルがいっぱいになると、検索コントロールなどと次/前のボタンが表示されるため、データテーブルコードは機能していますが、テーブルは初期ロード時にページネーションを完了していないようです。

「** エントリの ** から ** を表示しています」というテキストはなく、返されたすべての行が表示されますが、次のボタンをクリックするか、10/25/50/100 ドロップダウンのみの表示を使用すると、ページネーションが開始され、ページネーションが完全に機能しますしたがって。これは昨日私のために働いていたので、私は髪を引っ張っています.

以下のデータテーブルを初期化します

$(document).ready(function() {
    $('#blog-search').dataTable( {
        "aaSorting": [[ 4, "DESC" ]],
        "aoColumnDefs": [
          { "sType": "numeric-comma", "aTargets": [ 2 ] }

        ],
        "bPaginate": true,

    } );
} );

列のソートも

4

1 に答える 1

3

コードをjsfiddleに追加すると、コンソールに次のエラー メッセージが表示されました。

Uncaught TypeError: Property 'string-DESC' of object #<Object> is not a function

さらに調査すると"aaSorting": [[ 4, "DESC" ]],、コード内の行に問題があるようです。ソート文字列はすべて小文字にする必要があります (IE "desc"NOT ) "DESC"

作業コードは次のようになります。

$(document).ready(function() {
    $('#blog-search').dataTable( {
        "aaSorting": [[ 4, "desc" ]],
        "aoColumnDefs": [
          { "sType": "numeric-comma", "aTargets": [ 2 ] }

        ],
        "bPaginate": true,

    } );
} );
于 2012-08-14T09:48:42.643 に答える