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 라는 것.
색깔 칠해뒀으니, 대소문자 주의해서 사용하길 바랍니다~!!
알기 전엔 어려움. ㅠㅠ
해보고 나니 되는 것을 확인 !_!
쉽다고 느낌. ^_^
사실 어려운 것이 아님 & 쉬운 거임. ㅇ_ㅇ
ㅂㅂㅇ
'Programming > Javascript' 카테고리의 다른 글
[JavaScript] 템플릿 리터럴(백틱) - 반복문 + IF문 + 변수매핑 방법 (0) | 2024.08.23 |
---|---|
[jqGrid] cell style 변경하기(setCell) (0) | 2020.02.09 |
[jqGrid] excel download. (0) | 2020.02.04 |