2010-07-15 203 views
2

我目前使用jqGrid和ASP.Net MVC。通過我目前的項目,我的目標是向最終用戶提供數據網格,然後他們可以編輯它。數據是由機器生成的,用戶將確認機器是否正確。jqGrid使用單選按鈕編輯行

我認爲理想的速度,我想提供一個行每個項目,單選按鈕組作爲可編輯。然後,用戶可以從「未知」,「正確」,「不正確」的值中選擇。由於會有大量的數據,我還想提供某種類型的控件,可以將網格中的所有行設置爲可用的單選按鈕選項之一,以便用戶體驗。

鑑於在jqGrid中似乎沒有本地支持,我想問問任何人是否有過寫這樣的經歷的經驗,以及這是可實現和可靠的,還是我應該堅持使用下拉菜單, jqGrid原生的向下可編輯方法。

回答

4

要實現單選按鈕作爲可編輯而不是標準下拉可編輯方法,您可以使用jqGrid的如此命名的自定義編輯功能(請參閱http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#custom)。這允許您創建任何自定義控件來編輯單元格值。你可以在這裏找到一個實現的例子:Add multiple input elements in a custom edit type field

要將網格中的所有行設置爲其中一個可用單選按鈕選項,您可以使用jqGrid之外的控件,或者在導航欄中添加一個額外的自定義按鈕(請參閱http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_buttons)。如果您搜索navButtonAdd,您會發現很多示例如何實現該功能,例如,Jqgrid: navigation based on the selected row。由於您使用基於服務器的數據,因此只需調用服務器上的某個方法即可進行所需的更改,然後致電trigger("reloadGrid")來刷新jqGrid數據。

+0

非常感謝Oleg,非常有用。 – Meff 2010-07-15 11:18:34