Javascript jQuery引导网格搜索错误
我从ajax回调中将数据追加到表中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
...
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) }
现在你可以搜索,但你已经输入了关键字。这就像玩脚本内存。但这是一种最简单的方法