3

誰かがこのコードを手伝ってくれませんか?私は問題に直面しています。つまり、最初に表示されるプレーンなhtmlページです。100レコードのような小さなクエリでは正常に機能しますが、8000のような大きなクエリでは機能することに気付きました。最初にロードするとテーブル全体がプレーンなhtmlテーブルとして表示され、その後は正常に機能します。

        $(document).ready( function () {
            var oTable = $('#datatables').dataTable( {
                "bJQueryUI": true,
                "sScrollY": "300px",
                "sScrollX": "100%",
                "sScrollXInner": "150%",
                "bScrollCollapse": true,
                "bPaginate": true,
                "aaSorting":[[0, "asc"]],
                "sPaginationType":"full_numbers",
            });
            new FixedColumns( oTable );
        });
4

2 に答える 2

0

HTML ファイル内のデータをすべて削除し、空のままにします。これにより、ページがすぐに読み込まれます。Ajax ソースは、データがページにロードされている間、適切なロード グラフィックを表示します。

以下は、プラグインが Ajax ソース オプションを使用するための構成です。

$(document).ready(function() {
    $('#datatables').dataTable( {
        "bProcessing": true,
        "sAjaxSource": 'arrays.txt'
    } );
} );

以下は、データが静的ファイルとして提供される arrays.txt から提供されるか、データを作成するためのサーバー ロジックがある可能性があります: arrays.txt

{
  "aaData": [
    [
      "Trident",
      "Internet Explorer 4.0",
      "Win 95+",
      "4",
      "X"
    ],
    [
      "Trident",
      "Internet Explorer 5.0",
      "Win 95+",
      "5",
      "C"
    ],
    [
      "Trident",
      "Internet Explorer 5.5",
      "Win 95+",
      "5.5",
      "A"
    ]
}
于 2012-09-19T23:56:42.680 に答える