2012-08-07 5 views
0

검색 기능을 제공하고 트리에서 결과를 강조 표시하려는 트리 그리드가 있습니다. 나는 How to search for a row and then select it in jqGrid? 링크를보고 똑같은 동작을한다.jqGrid 트리에서 여러 검색 결과 강조 표시

그러나 내 그리드는 트리이며 Selecting multiple rows in jqGrid tree 링크에서 언급 한 바와 같이 MultiSelect : true 옵션이 작동하지 않습니다. 따라서 패턴을 검색 할 때 일치하는 패턴이있는 마지막 행만 강조 표시됩니다. 일치하는 패턴으로 모든 행을 강조 표시하는 방법을 알고 싶습니다.

링크 Access jqgrid elements using a javascript에서 제공되는 솔루션은 선택된 행의 목록을 가져 오는 체크 박스를 제공하지만 내 요구 사항은 검색 결과를 만족시키는 행을 강조 표시하는 것입니다.

이 설명이 충분하지 않은 경우 jqgrid 정의를 제공하지만 일반적인 문제이므로 현재 동일한 내용을 붙여 넣지 않았습니다. 사전

답변

0

훨씬

덕분에 내가 검색 패턴과 일치하는 행의 배경색을 변경하고 내 목적을 역임했습니다. 저를 도와 또 다른 링크입니다 - jQuery Highlight Effect with no fade away

0

당신이 경기를 행의 id의를 ...있는 경우

당신은 ..

//matchingRowIds 

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

주를 수행 할 수 있습니다 setSelection()를 호출하는 동안 resetSelection()를 호출하지 마십시오