2011-11-11 27 views
2

私は情報を表示するのに使用していますが、私はもはや検索バーで結果をフィルタリングすることはできません!入力するたびに、検索結果が表示されません(検索語が入力されていないときは500レコード以上あります)。検索用語がないときは、すべてが表示されます。ここでJQuery DataTables - 検索が機能しない、sDataがnullエラーです

は、放火犯にエラーメッセージである:ここで

sData is null 
return sData.replace(/\n/g," ").replace(/<.*?>/g, ""); 

は、私のテーブルの初期化です:

var oTable = $('#dataTable').dataTable({ 
    "aaSorting": [[ 2, "desc" ]], 
    "bJQueryUI": true, 
    "sPaginationType": "full_numbers", 
    "sAjaxSource": 'SQL/dataTable.php', 
    "iDisplayLength": 25, 
    "bStateSave": true, 
    "aoColumns": [ 
     {"asSorting": [ ], "sClass":"center"}, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null, 
     null 
    ], 
    "fnDrawCallback": function() { 
     $('.display_results').show(); 
     $('.def').click(function(){ 
      var msg = $(this).next().text(); 
      $('.messages').messageBox({ 
       'message' : msg, 
       'time' : 0, 
       'background' : '#C40000', 
       'color' : '#FFF', 
       'timeShow' : 1, 
       'timeHide' : 1, 
       'closeMessage': '', 
       'width' : 350, 
       'modal' : 'true', 
       'radius' : 7, 
       'borderSize' : 3, 
       'borderColor' : '#FFF', 
       'escape' : 'true' 
      }); 
}); 

答えて

4

は解決策を考え出した: は、すべてのカラムに「文字列」の種類を与えました。何らかの理由で、デフォルトの 'html'タイプでデータの一部に問題が発生していました。

"aoColumns": [{"sType":"string"}] 
+0

これを共有していただきありがとうございます:) –

関連する問題