0

検索機能を提供し、結果をツリーで強調表示するツリー グリッドがあります。行を検索して jqGrid で選択する方法のリンクを見ました。同じことがうまくいきます。

ただし、私のグリッドはツリーであり、リンクSelecting multiple rows in jqGrid treeで述べたように、 MultiSelect:true オプションは機能しません。したがって、パターンを検索すると、パターンが一致する最後の行のみが強調表示されます。一致するパターンですべての行を強調表示する方法を知りたいです。

JavaScript を使用して jqgrid 要素にアクセスするリンクで提供されている解決策では、チェックボックスを提供して選択した行のリストを取得することを提案していますが、私の要件は、検索結果を満たす行を強調表示することです。

この説明が不十分な場合は、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 に答える