2

jQuery 1.8.1 を使用した DataTables 1.9.3 は、使用しようとしている検証済み(XHTML 1.0 Transitional、ISO-8859-1 エンコード) ページで停止し、ページの準備が整ったときに次のメッセージが表示されます。

TypeError: nCell が定義されていません

おそらく、DataTables が処理できるテーブルのサイズ制限はありますか? これは私が試した中で最大のページで、約 700KB (主に埋め込みスタイルのため) で、520 行を超えるテーブルと 160 行を超えるテーブルが 1 つずつあります。同じテーブルの小さいバージョンでも失敗します。どちらのテーブルにもsortableclassがあり、一方にはチェックボックスが含まれ、もう一方にはラジオ ボタンが含まれており、どちらにも単一の<thead>and<tbody>セクションがあります。残念ながら社内のデータなので全ページは掲載できませんが、最小限のサンプルを作成してみます。

DataTables 初期化コード:

$(document).ready(function(){
    $('.sortable').dataTable({
        "aaSorting": [],
        "bFilter": false,
        "bInfo": false,
        "bPaginate": false,
    });
});
4

4 に答える 4

5

DataTablesは@colspan、テーブルの最後の行にあるaをどう処理するかを知らないことが判明しました。その内容をテーブルの外に移動し、行を削除する必要がありました。その後、機能しました。

于 2012-09-18T08:20:06.490 に答える
0

列の数が行列 N * M ではないときに正確なエラーが発生しました..つまり、作業中のレポートの固定コンテンツで機能をテストするためだけに、Excel スプレッドシートを Web ページとしてエクスポートしました。検索と置換でクリーンアップした後、サポートされていない不均一な列に対する条件付きコメントがあることに気づきませんでした。それはクラスだと思っていて、colspan の代わりに "" を追加してから試してみたので、エラー自体は、jQuery プラグインが奇数または偶数のクラスを構造体に割り当てる要素を見つけられないことを示していると思います。 .. fwiwの価値がある私の2セント。:)

于 2013-12-29T19:04:28.517 に答える