jqGrid 4

jqgrid loadonce 에 대해서~

한 번 로딩하면 그리드 데이터 가져올때 서버 call 을 하지 않습니다. 만약 페이징하는 화면에서 loadonce:true 를 적용하면 1페이지에 뿌려진거만 보게 됩니다. 헤더셀 클릭해서 정렬을 바꾸어봤자 이미 출력된 1페이지 내의 데이터 건수들중 소팅해서 보여주게 되지요. 약간 황당하게도... 1페이지를 초과하는 건수가 있다 해도 그리드에는 1페이지만 있다고 나옵니다. (뭐 어차피 여러페이지짜리에 쓰는 옵션이 아니니 관계는 없지만^^) LOADONCE OPTION IN JQGRID IS FOR THE LIST PAGE OF ONE PAGE GRID !! 즉 이 놈의 용도는 페이징 없는 ONE PAGE 짜리 리스트 화면의 그리드에서 쓰면 좋습니다. 그래서 저는 품목 보여주는 한페이지짜리 tree grid..

firefox can parse invalid json?!

부제 : jqgrid가 ie에서 안된다면 json 문법을 체크해봐라서비스는 ie에서 하는데, form post 값등을 확인해본다고 firefox에서 개발을 하고 있었다.onload시에 1) 완전 처음 들어왔나? 2) 좀 전 들러서 조회조건을 가지고 있나?에 대해 다르게 처리하고 있다.2) 일때는 기억하고 있는 조회조건으로 초기조회를 날리는 뭐... 그런거다.최종 서비스가 ie 대상이니 오늘부터 ie로 확인하는데... 헐 ff 에선 잘 되던 2) 가 ie에서만 안되는 것이다.그리하여 "ie body onload not working" 로 구글링해보니 이것저것 많이 나오는데 내 문제하곤 관계가 없었다.그래서 하나 하나 짚어보니 json 문법의 오류였다.jqgrid 에서는 json을 사용하는데jq("#grid..

jqgrid 헤더 정렬 표현 제어하기

jqgrid 를 써보고 있습니다. ( 리스트에서만 조회전용으로 사용 )조회조건 리스트를 거쳐 상세로 갔다가 다시 리스트로 올때 기존 조회조건(조회/정렬/페이징) 기억해둔것을 initial 조회시에 반영해서 조회하도록 만들었습니다.그리드 헤더에 정렬 조건을 기억된대로 표현하려 했는데 한참을 삽질했습니다.jqgrid 왠만한건 구글링 해도 잘 나오길래 원소스 안보고 끝내려고 했는데... 구글링에선 나올듯 말듯하다 못찾았구요.해결한 것은 뭐 결국... jqgrid.src.js 훑어보며 alert return 찍어보는거로 처리했습니다. function getListonLoad() {var myGrid = jq("#grid");var myGridId = myGrid[0].id; var lastSortName = j..

jqgrid 첫걸음에 열라 해메다. 테스트할때도 server-side에서 할것!

jqgrid 첨 해본다고 html 이랑 서버단 json 리턴하는거 하드코딩해놓고 연동 테스트해보는데 아주 정확함에도 불구하고, 그리드에 데이터 로딩이 안됨. error 값도 undefined 로 떠서 뭐 더해볼수가 없고... ( response값을 찍어도 나오지 않음 ) 열라 헤메다 짜증나서 설마 아니겠지 하고 jsp로만 변경해서 하니 그냥 막 줄줄 잘 나온다..... 어............ ( 단 jstl 안쓰면 그리드가 눈에 보이지도 않음.)jqgrid 사이트에 동작원리가 안나와서 보지 못했었는데... 순수하게 javascript로만 돌아가는건 아니다~ 라고 답이 나온건가??하긴 System Requirements를 보아도 서버얘기가 나오긴 하지...허나 데모페이지 ( http://www.trira..