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

标签 slickgrid

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

IE:
搜索词:“番茄”

退货:自动机、番茄等。

最佳答案

在示例中的 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;
        }
    }
}

有了这个..
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;
        }
    }
}

现在看起来很明显:)

关于slickgrid - 使用列级标题过滤 Slickgrid 时如何执行部分匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5576844/

相关文章:

jquery - 如何在 SlickGrid 中设置格式化程序?

javascript - SlickGrid 追加具有不同 ID 的新行

slickgrid - 如何使用单个函数创建多个 slickgrids

coffeescript - 一个简单的 SlickGrid DropDown 选择列表单元格编辑器

jquery - SlickGrid - 页面后台加载

javascript - slickGrid中的分页

sorting - SlickGrid RemoteModel 与 Dataview 模型

javascript - slickgrid 可调整大小不刷新行

在 SlickGrid 中选择带有复选框的行

javascript - Slickgrid - 调整列大小触发 onHeaderClick 事件