2011-10-25 47 views
0

我正在使用jqGrid 4.1.2,並且複選框沒有在導航輸入表單時更新。例如,如果我選中複選框並提交表單,更改將記錄在數據庫中,但如果我重新加載表單,則不會顯示覆選框打勾。jqgrid未處理複選框值

{name:'entireTooth',width:50, editable:true, hidden:true, edittype:'checkbox',formatter: 'checkbox', editoptions:{value:'Yes:No'}, editrules:{edithidden:true}} 

主要生產形式的複選框:

http://screencast.com/t/jFJeoJWL

Firebug的顯示了這所創建的HTML:

<input id="entireTooth" class="FormElement" type="checkbox" value="Yes" offval="No" name="entireTooth" role="checkbox"> 

的jqGrid正確地記錄對數據庫的修改,它只是不當表單加載時,將複選框更新爲數據庫值。

感謝您的任何建議和幫助!

回答

0

我認爲你的問題描述爲herehere。這個問題已經在jqGrid 4.2.0中解決了。所以你應該只更新你使用的jqGrid。

+0

感謝您的回答奧列格,我下載了最新版本,並且文件已經重新組織,並與項目中的其他代碼發生衝突,所以我將不得不堅持4.1.2並找到另一種解決方案。 –

+0

@Martyn Walker:如果你必須使用jqGrid 4.1.2,你可以在<= 1.6.2版本中使用jQuery – Oleg