假设我有一个包含多个值的列,例如,假设我们有一个表格,其中包含教师姓名&部门(逗号分隔)。其中一名教师可以属于许多部门。
我想搜索包含以搜索字段中输入的字母开头的部门的行。
现在我正在使用bw过滤器,它只对逗号分隔列表中的第一个条目起作用(因为它将整个列表作为单个字符串)。
答案 0 :(得分:1)
jqGrid不提供任何自定义操作的可能性,例如在逗号分隔的子串中搜索“begin with”。所以必须使用标准操作。另一方面,可以在过滤期间继承jqGrid使用的$.jgrid.from
对象的方法。我已经发布了一些其他答案来演示这项技术。它仍然不是那么容易。所以我创建了the demo,它演示了startsWith
的{{1}}方法的子类,以便它以您需要的特殊方式工作,但仅限于特殊列(请参阅常量$.jgrid.from
在下面的代码中)
"departments"
如果对字符串“d2”的列“departments”进行过滤,则会看到以下结果