Javascript 使用数据视图的平滑网格搜索问题?

Javascript 使用数据视图的平滑网格搜索问题?,javascript,slickgrid,slick.js,dataview,Javascript,Slickgrid,Slick.js,Dataview,我使用的是slick grid v2.2,在网格中我添加了搜索功能来过滤行,在我使用dataview进行搜索的代码下面,在代码(gridFilter)中,未触发并抛出错误作为未捕获的语法错误:意外标记,,如果我错误,请更正我的代码,提前感谢 $('#textSearch-inputEl').keyup(function () { if (e.which === 27) { this.value = ""; } var searchList =

我使用的是slick grid v2.2,在网格中我添加了搜索功能来过滤行,在我使用dataview进行搜索的代码下面,在代码(gridFilter)中,未触发并抛出错误作为未捕获的语法错误:意外标记,如果我错误,请更正我的代码,提前感谢

    $('#textSearch-inputEl').keyup(function ()   {
    if (e.which === 27) {
        this.value = "";
    }
    var searchList = $.trim(this.value.toLowerCase()).split(' ');
    dataView.setFilter(gridFilter);
    grid.invalidate();
    this.focus();

});

function gridFilter(rec) {
    var found;
    var gridSearchList = dataView.getLength();
    for (var i = 0; i < dataView.getLength(); i += 1) {
        found = false;
        $.each(rec, function(obj, objValue) {
            if (typeof objValue !== 'undefined' && objValue !== null
                    && 
            objValue.toString().toLowerCase().indexOf(gridSearchList[i]) !== -1) {
                found = true;
                return false; 
            }
        });
        if (!found) {
            return false;
        }
    }
    return true;
}
$('#textSearch inputEl').keyup(函数(){
如果(e.which==27){
此值为“”;
}
var searchList=$.trim(this.value.toLowerCase()).split(“”);
setFilter(gridFilter);
grid.invalidate();
这是focus();
});
函数gridFilter(rec){
var发现;
var gridSearchList=dataView.getLength();
对于(变量i=0;i
在gridFilter()中尝试此代码

var;
对于(变量i=0;i
实际上,这段代码中的错误非常基本,表明对javascript以及更广泛的编码没有有效的理解。我可以推荐你上一些在线课程,或者请教更有经验的人吗?
    var found;
    for (var i = 0; i < searchData.length; i += 1) {
        found = false;
        $.each(rec, function (obj, objValue) {
            if (typeof objValue !== 'undefined' && objValue !== null && objValue.toString().toLowerCase().indexOf(searchData[i]) !== -1) {
                found = true;
                return false;
            }
        });
        if (!found) {
            return false;
        }
    }
    return true;