2011-05-16 3 views
0

이 질문에 대한 후속 조치 일 수 있습니다. Possible to make jqGrid Search Box Stay on Page? - 또는 검색 버튼을 수동으로 클릭해도 동일한 동작을 나타낼 수 있으므로 관련이 없습니다.jgGrid 검색 드롭 다운이 변경되지 않음

a) 보고서 ID를 기반으로 그리드 열을 가져오고 b) 그리드 모델을 설정하고 데이터를 가져 오는 ajax 요청을 만들어 동적으로 생성 된 그리드가 있습니다. 페이지가 처음로드 될 때 시작 보고서 ID를 전달하지만 사용자가 보고서를 변경할 수 있도록 페이지에 드롭 다운 상자가 있습니다.

드롭 다운이 변경되면 기존의 모든 그리드를 언로드하고 열을 가져오고 그리드 모델을 설정 한 다음 데이터를 가져 오는 아약스 요청을합니다. 검색 열에서 검색 열이 변경되지 않는다는 것을 제외하면 열이 변경되고 데이터가 변경되며 모든 것이 올바르게 보입니다.

검색 창을 닫았다가 다시 열면 이전 검색 열이 남아 있습니다. 마찬가지로 재설정 버튼을 클릭하거나 전체 눈금을 다시로드하는 경우

답변

1

나는 조금 더 파고 들었다. 나는 또한 당신이`$ 사용할 수있는 진정한

prmSearch = {recreateFilter:true,multipleSearch:true,overlay:false,sopt:['cn','eq','ne','lt','le','gt','ge','in','ni','nc']}; 
+1

에 recreateFilter 옵션을 설정하는 데 필요한 ("#의 fbox를 _"+ 그리드 [0] .ID) .remove();'다음'그리드로 시작하는 같은 작업을 반복 .searchGrid (prmSearch)'를 클릭하여 검색 대화 상자를 표시하십시오. – Oleg

관련 문제