struts2-jqgrid-plugin을 사용하여 jqgrid를 구현 중입니다. 내 문제는 양식 요소에서 숨겨진 필드의 값을 변경할 때 업데이트 된 값이 내 jqgrid와 함께 숨겨진 필드를 게시 할 때 반영되지 않습니다.업데이트 된 값이 jqgrid에 게시되지 않는 이유
내가 어떤 이벤트에 숨겨진 필드 값을 업데이트하려고 여기
<form name="adminFrm" id="adminFrm">
<div>
<s:url var="remoteurl" action="adminJsontable">
</s:url>
<sjg:grid
id="gridtable"
caption="Issue-Summary"
dataType="json"
href="%{remoteurl}"
pager="true"
gridModel="finalGridModel"
rowList="10,20,25,30"
rowNum="10"
rownumbers="true"
width="1250"
loadingText="Dashboard is being Loaded..."
formIds="adminFrm" // here I am sending all form-elements
gridview="true"
>
<sjg:gridColumn name="issue_id" id="issueId" index="id" title="Issue-ID" formatter="integer" formatoptions="{thousandsSeparator: ''}" sortable="false" width="100"/>
<sjg:gridColumn name="issue_status" index="issue_status" title="Current Status" search="true" searchoptions="{value:':Any;Completed:Completed;Assigned:Assigned;Denied:Denied'}" searchtype="select"/>
</sjg:grid>
</div>
<s:hidden name="hidden_field" id="hidden_field" value="123456"></s:hidden>
</form>
있는 jqGrid 나의 형태
function x()
{
$("#hidden_field").val("Value changed");
}
그러나 이 다시로드를있는 jqGrid 때, 여전히를 게시 숨겨진 필드의 이전 값 즉, 12345 대신 값을 업데이트했습니다. 방화 광을 사용하여 숨겨진 필드를 검사했는데 숨겨진 필드의 값이 변경된 다음 jqgrid가 페이지에 존재하지 않는 서버 (방화 광을 통해 확인한)에 여전히 이전 값을 게시하는 이유가 변경되었습니다. 이 문제를 해결하는 방법. 자세한 내용은이 게시물을 참조 할 수 있습니다. issue with ajax call on paging in jqgrid
당신이 서버에 게시되는 숨겨진 값을 볼 수 있습니까 : 숨겨진 필드 후 그리드 매개 변수를 재설정 시도를 통해 변경? – Mark
'hidden_field'는 그리드로드에서 어디에 설정 되나요? – Mark
@ Mark 그렇습니다.이 hidden_field는 서버를 통해 게시되고 있습니다. 또한 firebug와 마찬가지로 내 콘솔도 확인했는데, hidden_field가 업데이트되고 있지만 jqgrid를 다시로드하면 이전 값이 게시됩니다. –