반응형

jQGrid 예제를 보면 적은 데이터를 미리 로딩하여 출력하는데

 

아래 방법을 사용하면 데이터가 많아도 SQL 쿼리로 검색 데이터를 가져올 수 있습니다.

 

아래는 조건 검색만 하는 법을 설명합니다.

 

설정

javascript에서 설정할 것

 

loadonce:false 또는 삭제(기본값 false)

rowTotal 삭제

 

loadonce:true를 하게 되면 로딩된 데이터에서만 검색을 하게 됩니다.

 

 

 

PHP에서 설정할 것


 

결과

 

 

 

설명

조건 검색을 하면 PHP로 쿼리가 전송되는데 URL 디코딩을 하면 아래와 같다.

_search=true&nd=1369484377095&rows=50&page=1&sidx=INSP_TIME&sord=desc&filters={"groupOp":"AND","rules":[{"field":"FINAL_RESULT","op":"eq","data":"NG"}]}&searchField=&searchString=&searchOper=&INSP_TIME=01952

이 중, filters 부분을 보면 SQL 옵션이 있는데 필드명, 검색조건, 값이 저장되어 있다.

반응형

관련글