jQgrid在网格上搜索一个值
我必须搜索jQGrid中包含的值,当找到它时,我必须删除该行。
我如何扫描网格的行?
谢谢。
我如何理解您使用本地网格的问题,并希望在jqGrid的当前页面上搜索文本。 在这种情况下,您可以使用jQuery。 构造如
$("#list > tbody > tr td:contains('" + str + "')").parent();
可用于查找包含字符串str
所有行(区分大小写)。 要删除行,可以使用delRowData方法。 要使用jQuery进行不区分大小写的搜索,有不同的方法。 一个最简单的方法是使用RegEx
。 这里描述了另一种方法。
您可以在此处看到一个小型演示,演示区分大小写和不区分大小写的数据。
更新 :除了使用parent()
方法之外,还可以使用:has
filter:
$("#list > tbody > tr:has(td:contains('" + str + "'))");
关于这个问题的另一个答案对你来说也很有意思。
备注 :如果使用rownumbers: true
请小心rownumbers: true
选项,因为上面的所有搜索结构搜索也在列’rn’中包含行号 。 因此,如果在输入字段中键入3,则将删除第三行。