首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery DataTables -搜索不起作用,sData为空错误

JQuery DataTables -搜索不起作用,sData为空错误
EN

Stack Overflow用户
提问于 2011-11-12 07:28:18
回答 1查看 8.1K关注 0票数 2

我有一个用来列出信息的dataTable,但遇到了问题。我不能再用搜索栏过滤结果了!每当我输入的时候,它只显示没有找到结果(即使没有输入搜索词时有超过500条记录)。当没有搜索词时,所有内容都显示为应有的样子。

以下是firebug中的错误消息:

代码语言:javascript
复制
sData is null
return sData.replace(/\n/g," ").replace( /<.*?>/g, "" );

下面是我的表初始化:

代码语言:javascript
复制
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'
            });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-12 08:43:27

想出了一个解决方案:给所有的列以'string‘类型。不管是什么原因,默认的“html”类型在某些数据上有问题。

代码语言:javascript
复制
"aoColumns": [{"sType":"string"}]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8101185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档