У меня есть dataTable, который я использую для отображения информации, но попал в ловушку. Я больше не могу фильтровать результаты с помощью панели поиска! Всякий раз, когда я набираю текст, он просто говорит, что ничего не найдено (хотя при вводе поискового запроса более 500 записей). Все отображается так, как должно быть, когда отсутствует поисковый запрос.
Вот сообщение об ошибке в firebug:
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'
});
});