頁面如下:

勾選555之后,點擊下方的刪除按鈕,調用如下代碼:

最終調用的是jqGrid的getRowData()方法:

但是運行時發現,無法獲取key的值,也就無法正確刪除了。獲取到的是html代碼。


原因是:在編輯態jqGrid的單元格無法通過getRowData方法拿到數據。參考來自:jqGrid單元格/行編輯模式下getRowData如何獲取數據行

其中有幾種解決辦法,由於我的頁面是所有的增刪改查,都是通過勾選,然后選擇下方的
來彈出對話框完成,因此表格中列是不需要編輯態的。於是將列改為不可編輯。

修改完后,勾選555,可以看到是處於不可編輯態,此時再刪除,獲取到的就是列的值了。


