Post Data 모듈
- 때때로 postData 배열을 정확하게 조작해야 하는데, setGridParam 메소드는 특정 상황에서 우리가 원하는대로 수행되지 않는다. 이런경우에 postData 모듈을 사용할 수 있다.
- grid.postext.js 파일 로드 되어야 한다.
추가설명
- 이 모듈의 주요 목적은 배열을 통해 url에 전달되는 파라메터를 조작하고 응답으로부터 사용자정의 데이터를 가져오는 것이다. (사용자정의 데이터는 datatype 참고)
- 새로운 옵션인 (empty 배열)postData가 그리드의 옵션 배열에 추가되며, 이 배열의 값은 $.extend 를 통해 ajax request에 추가된다.
메소드
jQuery(“#grid_id”).getPostData()
- 그리드 url에 전달되는 모드 파라메터 반환(name:value 형식)
1004lucifer
jQuery(“#grid_id”).setPostData(newdata)
- 기존 값을 덮어쓰는 새로운 값을 설정 (name:value 형식)
- page, rowNum, sortorder, sortname 매개변수는 변경되지 않으며, 변경하려면 setGridParam 메소드를 사용해라.
- ex) {myparam:'myvalue'}
jQuery(“#grid_id”).appendPostData(newdata)
- 새로운 매개변수를 배열에 덮어쓰거나 추가한다. (name:value 형식)
jQuery(“#grid_id”).setPostDataItem(Key, Val)
- 배열에 값을 추가하거나 덮어쓴다. (key-name, val-value)
jQuery(“#grid_id”).getPostDataItem(key)
- name의 key를 이용하여 요청 항목의 값을 가져온다.
jQuery(“#grid_id”).removePostDataItem(key)
- name의 key를 이용하여 배열에서 해당 항목을 삭제한다.
jQuery(“#grid_id”).getUserData
- userData 배열을 반환한다.
jQuery(“#grid_id”).getUserDataItem(key)
- userData 배열에서 name의 key가 있는 요청항목의 값을 반환한다.
PS.
현재 위의 메소드는 지원중단이 되었으며, 새로운 코드로 변경되었다.
(링크 - Upgrade from 3.8.x to 4.0.0 설명)
참고
- http://www.trirand.com/jqgridwiki/doku.php?id=wiki:post_data_module
댓글
댓글 쓰기