jQuery Bootgrid搜索错误
jQuery Bootgrid search error
我正在从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;
}
如果你有这种问题,你可以在bootgrid中设置搜索属性。
例如:
searchSettings: { delay: 250, characters: 30(just increase the character) }
现在你可以搜索,但你必须输入关键字。这就像在玩剧本记忆。但这是最简单的方法。
相关文章:
- Javascript搜索函数错误
- YouTube API v3哈希标签搜索错误结果
- 添加'错误'消息发送到同位素.JS搜索筛选器
- Twitter搜索API身份验证错误
- 谷歌自定义搜索结果通过代理显示错误
- 不断获得"未捕获的类型错误:无法使用'在'操作员搜索'191'"jQu
- getDetails中引用值错误-谷歌位置搜索
- Symfony2 JSON 对象 - 错误未捕获类型错误:无法使用“in”运算符搜索“636”
- 如何搜索错误
- 获取未捕获的类型错误:无法使用“in”运算符搜索“length”in
- 类型错误:无法使用“in”运算符在 [{}] 中搜索“_id”
- 无法找出搜索错误
- 角度类型提前异步结果 - 收到错误“类型错误:无法使用'in'运算符搜索 ..在..".
- jQuery getScript 函数添加了搜索参数,并抛出 404 错误
- JavaScript 中的 RegExp 在进行全局搜索时出现错误
- 未捕获的类型错误:无法使用“in”运算符在 false 中搜索“长度”
- 无法使用“in”运算符搜索错误
- 搜索项函数在数组中给出了错误的值
- Youtube数据API-未压缩类型错误:无法读取属性'搜索'的未定义
- js错误:搜索失败:没有响应"goto"