Javascript jQuery引导网格搜索错误

Javascript jQuery引导网格搜索错误,javascript,jquery,jquery-bootgrid,Javascript,Jquery,Jquery Bootgrid,我从ajax回调中将数据追加到表中 // ajax ... success: function(data) { $("#some-table").bootgrid("append", data.rows); }, .. 除搜索外,它按预期工作 搜索只能搜索一个字母,但会在其他字符上抛出此错误,使其无法使用 Uncaught TypeError: Cannot read property 'search' of null 它来自lib中的这个函数 function loadData()

我从ajax回调中将数据追加到表中

// ajax
...
success: function(data) {
 $("#some-table").bootgrid("append", data.rows);
},
..
除搜索外,它按预期工作

搜索只能搜索一个字母,但会在其他字符上抛出此错误,使其无法使用

Uncaught TypeError: Cannot read property 'search' of null
它来自lib中的这个函数

function loadData()
    {
        var that = this;

        this.element._bgBusyAria(true).trigger("load" + namespace);
        showLoading.call(this);

        function containsPhrase(row)
        {
            var column,
                searchPattern = new RegExp(that.searchPhrase, (that.options.caseSensitive) ? "g" : "gi");

            for (var i = 0; i < that.columns.length; i++)
            {
                column = that.columns[i];
                if (column.searchable && column.visible &&
                    column.converter.to(row[column.id]).search(searchPattern) > -1) // this is where it breaks
                {
                    return true;
                }
            }

            return false;
        }
函数loadData()
{
var=这个;
this.element.\u bgBusyAria(true).trigger(“加载”+命名空间);
showLoading.call(this);
函数containsPRASE(行)
{
var列,
searchPattern=newregexp(that.searchPhrase,(that.options.caseSensitive)?“g”:“gi”);
对于(var i=0;i-1)//这是它中断的地方
{
返回true;
}
}
返回false;
}

如果您遇到此类问题,您可以在bootgrid中设置搜索属性

例如:

searchSettings: { delay: 250, characters: 30(just increase the character) }

现在,您可以搜索,但必须输入关键字。这就像玩脚本内存。但这是一种最简单的方法。

如果您遇到此类问题,您可以在bootgrid中设置搜索属性

例如:

searchSettings: { delay: 250, characters: 30(just increase the character) }
现在你可以搜索,但你已经输入了关键字。这就像玩脚本内存。但这是一种最简单的方法