【问题标题】:Highlight multiple search results in jqGrid tree在 jqGrid 树中突出显示多个搜索结果
【发布时间】:2012-08-04 08:40:39
【问题描述】:

我有一个树网格,我想在其中提供搜索工具并突出显示树中的结果。我查看了链接How to search for a row and then select it in jqGrid?,同样可以正常工作。

但是,我的 Grid 是一棵树,如链接 Selecting multiple rows in jqGrid tree 中所述,MultiSelect:true 选项不起作用。因此,当我搜索模式时,仅突出显示匹配模式的最后一行。我想知道如何使用匹配模式突出显示所有行。

链接Access jqgrid elements using a javascript 中提供的解决方案建议提供复选框以获取选定行的列表,但我的要求是突出显示满足搜索结果的行。

如果此描述不充分,我将提供我的 jqgrid 定义,但我认为这是一个通用问题,因此目前没有粘贴相同的内容。

在此先感谢

【问题讨论】:

    标签: search jqgrid tree multi-select


    【解决方案1】:

    我更改了与搜索模式匹配且符合我的目的的行的背景颜色。另一个对我有帮助的链接是 - jQuery Highlight Effect with no fade away

    【讨论】:

      【解决方案2】:

      如果你有匹配的行的 id..

      你可以的..

      //matchingRowIds
      
      $.each(matchingRowIds, function(rowId, _){
          grid.setSelection(rowId); //or however it is that you're selecting the row
      });
      

      注意:不要在拨打setSelection()的同时拨打resetSelection()

      【讨论】:

        猜你喜欢
        • 2012-01-20
        • 1970-01-01
        • 1970-01-01
        • 2014-07-25
        • 1970-01-01
        • 2017-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多