2017-03-09 3 views
0

에 네비게이션 버튼에서 postData를 업데이트 할 수 있습니다 어떻게이처럼 보이는 사용자 정의 탐색 버튼과 함께있는 jqGrid 있습니다나는 동적으로있는 jqGrid

는 새로 고침 버튼의 왼쪽에있는 버튼을 내 사용자 지정

enter image description here

입니다 단추. $('#bom').trigger('reloadGrid');을 실행하는 데 성공했지만 어떤 버튼이 요청을 시작했는지 서버에서 알아야합니다. postData에 버튼 이름을 추가하고 싶습니다. 나는 시도했다 :

$("#bom").jqGrid({postData:{jqgAction:"release"}}); 
$("#bom").trigger('reloadGrid'); 

그러나 그것은 요청 문자열에 여분의 필드를 추가하지 않는다. postData에는 이미 값이 포함되어 있으며 요청에 표시되는대로 영향을받지 않습니다. 난 그냥 동적으로 추가 필드를 추가 할 수 있어야하고 추가 값을 삽입하는 방법을 모르겠다.

답변

0

답변을 찾았습니다. 대신 사용하는 :

$("#bom").jqGrid({postData:{jqgAction:"release"}}); 

postData를 업데이트, 내가 사용할 수 있습니다

this.p.postData.jqgAction="release"; 
+0

을 표준 API를 사용하여 다음을 수행 할 수 있습니다.'$ ("#의 BOM")있는 jqGrid ("getGridParam을" "postData") .jqgAction = "release"; ' – Oleg

+0

이와 같은 표준 API가 문서화되어있는 곳이 있습니까? – jmarkmurphy

+0

'getGridParam'는 jqGrid의 모든 매개 변수/옵션에 대한 참조를 가져올 수 있습니다. 옵션 목록은 [이전 문서] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options) 또는 [여기] (https://github.com/free- jqgrid/jqGrid/blob/v4.14.0/ts/free-jqgrid.d.ts # L1089-L1412) – Oleg