我注意到如果我將editoptions
參數設置爲edittype:'checkbox'
的列,則複選框的值未在編輯窗體中設置。使用editoptions時未在jqGrid的編輯窗體中設置複選框的值
你甚至可以用一個空的對象editoptions重現。
...
colModel: [
{name: 'checked', index: 'checked', editable: true, edittype: 'checkbox', formatter: 'checkbox', editoptions:{}}
]
...
儘量選擇第一行,並在此demo
這似乎是一個jqGrid的錯誤編輯它,但我還沒有發現任何修訂或變通方法。有人知道嗎?
在我的具體情況,我現在用的是editoptions填充dataEvents
input元素,所以我無法將其刪除。
你演示使用非常非常老(6歲)的jqGrid 4.1.2版本。該版本很長一段時間以來都是死的。我強烈建議你升級到[免費jqGrid](https://github.com/free-jqgrid/jqGrid/)的當前版本 - 免費jqGrid 4.14.0。至少需要使用jQuery 1.7.2,但如果您需要支持舊的Web瀏覽器,則建議使用jQuery 3.2.1或1.12.4。我建議你瀏覽[文章](https://free-jqgrid.github.io/getting-started/index.html)。 – Oleg
@ Oleg,謝謝,它似乎在當前版本中工作。請張貼它作爲答案,以便我可以接受它。 –
不客氣! – Oleg