2013-03-20 47 views
0

我正在使用struts2-jqgrid-plugin實現jqgrid。我的問題是當我更改form-element中的隱藏字段的值時,更新的值不會反映,當我發佈這些隱藏的字段與我的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> 

我在這裏想對一些事件更新的隱藏字段值形式

function x() 
{ 
$("#hidden_field").val("Value changed"); 
} 

但當jqGrid的重載,它仍然張貼以前的隱藏字段值,即12345代替更新的值。我使用螢火蟲檢查隱藏字段,這也顯示隱藏字段的值已被更改,那麼爲什麼jqgrid仍然將前一個值發佈到服務器(我通過螢火蟲檢查),它不存在於頁面上。如何解決這個問題呢。詳細你可以參考這篇文章issue with ajax call on paging in jqgrid

+0

你看到隱藏的價值被髮送到服務器: 嘗試隱藏字段後復位電網參數是通過改變? – Mark 2013-03-20 10:33:14

+0

將在網格加載時設置「hidden_​​field」? – Mark 2013-03-20 10:35:02

+0

@Mark yes這個hidden_​​field正在服務器上發佈,我已經檢查了我的控制檯以及firebug,其中hidden_​​field正在更新,但是當jqgrid重新加載時,它會發布舊值。 – 2013-03-20 10:40:35

回答

0

好吧,我想我明白了(我不做struts)。該值將在jqGrid生成時設置,並且當它重新加載時需要更新它,因爲它看到了jqGrid初始化時設置的值。

編輯:

$('#gridName').jqGrid('setGridParam', { formIds: 'adminFrm').trigger('reloadGrid', [{ page: 1}]); 
+0

有沒有理由使用這個'formIds'方法而不是通過postData傳遞額外的數據? – Mark 2013-03-20 10:52:34

+0

賓果....但我需要解決方案,因爲它已經是我的一個表演塞。 – 2013-03-20 10:53:49

+0

在隱藏字段編輯後重置網格'formIds'屬性,它可能會拾取新值。 – Mark 2013-03-20 10:54:48

相關問題