在jqGrid树中突出显示多个搜索结果

时间:2012-08-07 10:40:08

标签: search jqgrid tree multi-select

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

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

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

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

非常感谢提前

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果您拥有匹配的行的ID ..

你可以做..

//matchingRowIds

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

注意:请勿在致电resetSelection()

时致电setSelection()