jqGrid를 사용하는데


page, total, records 등을 제외한


추가로 사용할 데이터를 서버에서 전달받아야 할 경우,


클라이언트단에서는 어떻게 받아야 할까?




이 때 사용하는 것이 바로 jsonReader + userdata 이다.






1. 우선 서버에서 리턴하는 json 형태는 대략 다음과 같다고 가정하면,


{

"userdata"    :    { "title" : "어서오세요" , "subtitle" : "개발자 여러분..." }

, "rows"        :    { ... }

}







2. jqGrid의 속성 jsonReader는 다음과 같이 설정한다.


jsonReader : {

userdata    :    "userdata"

}







3. loadComplete에서 json형태로 출력하여 데이터 확인하기.


loadComplete : function(){

alert(JSON.stringify($("#gridName").getGridParam('userData')));

}


//getGridParam 으로 가져올 땐 userdata 가 아니라 userData 라는 것.




색깔 칠해뒀으니, 대소문자 주의해서 사용하길 바랍니다~!!





알기 전엔 어려움. ㅠㅠ


해보고 나니 되는 것을 확인  !_!


쉽다고 느낌. ^_^


사실 어려운 것이 아님 & 쉬운 거임. ㅇ_ㅇ



ㅂㅂㅇ




+ Recent posts