0

我有一个树网格,我想在其中提供搜索工具并突出显示树中的结果。我查看了链接如何搜索一行然后在 jqGrid 中选择它?同样的工作正常。

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

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

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

非常感谢提前

4

2 回答 2

0

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

于 2012-08-08T05:11:50.127 回答
0

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

你可以做..

//matchingRowIds

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

注意:不要边打电话resetSelection()边打电话setSelection()

于 2012-08-08T05:15:43.833 回答