jQueryのDataTablesでcolumnsのdataがnullの時に検索でDataTables warning: table id=TblAuthentication - Unknown field: (index ...)というエラーが発生する場合の対処法

jQueryのDataTablesでcolumnsのdataがnullの時に検索機能を使用した際に

DataTables warning: table id=TblAuthentication - Unknown field: (index ...)

というエラーが発生した場合、次の方法で対処できます。

・主な原因
このエラーは主に、サーバーサイド処理を有効にしている状態で、クライアントサイドでのみ生成される列(data: nullの列)を検索しようとした場合に発生します。

・対処法
サーバーサイド処理の無効化
サーバーサイド処理を使用していない場合は、以下のオプションを削除または false に設定します:
使用しているjavascript内の設定処理内に次の行を追加

"serverSide": false,

※jQueryのDataTablesとは、HTMLで作成したテーブル(表)に検索、ソート、ページネーション(ページ送り)などの高機能を簡単に追加できるjQueryのプラグインです。

関連書籍
jQueryクックブック jQuery標準デザイン講座 jQuery最高の教科書
※本記事はアフィリエイトリンクを含みます。

コメント