jQgrid在网格上搜索一个值

时间:2010-09-23 19:36:16

标签: jquery jqgrid

我必须搜索jQGrid中包含的值,当找到它时,我必须删除该行。

我如何扫描网格的行?

感谢。

1 个答案:

答案 0 :(得分:4)

我如何理解您使用本地网格的问题,并希望在jqGrid的当前页面上搜索文本。在这种情况下,您可以使用jQuery。像

这样的结构
$("#list > tbody > tr td:contains('" + str + "')").parent();

可用于查找包含字符串str的所有行(区分大小写)。要删除该行,您可以使用delRowData方法。要使用jQuery进行不区分大小写的搜索,有不同的方法。一个最简单的方法是使用RegEx。另一种方法是here

您可以看到一个小型演示here,它演示了区分大小写和不区分大小写的数据搜索。

已更新:您可以使用parent()过滤器代替使用:has方法:

$("#list > tbody > tr:has(td:contains('" + str + "'))");

关于密切问题的另一个answer对你来说也很有意思。

备注:如果您使用rownumbers: true选项,请务必小心,因为以上所有搜索结构搜索也会在列'rn'中包含行号。因此,如果在输入字段中键入3,则将删除第三行。