2010-09-23 98 views

回答

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,第三行將被刪除。