반응형
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 옵션이 있는데 필드명, 검색조건, 값이 저장되어 있다.
반응형