【问题标题】:jQgrid search a value on the gridjQgrid 在网格上搜索一个值
【发布时间】:2011-04-16 11:08:18
【问题描述】:

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

如何扫描网格的行?

谢谢。

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    我如何理解您使用本地网格并希望在 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,则第三行将被删除。

    【讨论】:

      猜你喜欢
      • 2011-02-11
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 2014-10-05
      • 2012-08-01
      • 2012-09-27
      相关资源
      最近更新 更多