2012-06-20 103 views
0

我正在使用Jqgrid版本4.4.0。我的網格是內嵌編輯的小複雜網格。 在選擇的行上,使行可根據條件進行編輯。 以下是可編輯行的代碼。Jqgrid查看記錄允許編輯字段編輯

$("#list1").jqGrid('editRow', id, true, null,null,null,null, successfunc); 

在網格的navbutton我有「查看記錄」按鈕。在點擊查看按鈕時,查看錶單顯示所有字段。查看記錄提供了編輯可編輯字段的選項。我只想限制用戶視圖,而不是編輯。當我搜索jqgrid wiki時,它顯示沒有事件與此「查看記錄」按鈕關聯。我也嘗試使用beforeShowForm來定製:function(formid){}。但沒有運氣。請建議如何實現這一目標?提前致謝。

回答

1

您可以使用beforeShowForm和導航按鈕中的「查看」按鈕。例如參見示例here

而且我建議你在對象的形式使用的editRow參數:

$("#list1").jqGrid('editRow', id, { 
    keys: true, 
    successfunc: successfunc 
}); 

,因爲一個不需要續每個參數的位置它使在我看來代碼更易讀。

+0

謝謝奧列格。這個解決方案適用於我。 – Shrikant

+0

@Shrikant:不客氣!如果問題解決了,您可以[「接受」](http://meta.stackexchange.com/a/5235/147495)答案。 – Oleg