如何使用列级标题过滤Slickgrid时执行部分匹配?

LFR*_*ReD 3 slickgrid

使用固定标题行实现列级过滤器时,如何返回部分匹配的单元格?

即:搜索词:"omato"

返回:自动贩卖机,番茄等

LFR*_*ReD 5

在示例中的MyFilter下替换此循环...

for (var columnId in columnFilters) {
    if (columnId !== undefined && columnFilters[columnId] !== "") {
        var c = grid.getColumns()[grid.getColumnIndex(columnId)];
        if (item[c.field] != columnFilters[columnId]) {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这个..

for (var columnId in columnFilters) {
    if (columnId !== undefined && columnFilters[columnId] !== "") {
        var c = grid.getColumns()[grid.getColumnIndex(columnId)];
        if (item[c.field].indexOf(columnFilters[columnId]) == -1) {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在似乎很明显:)