jqGrid使用单选按钮创建可编辑的行

时间:2010-07-15 09:47:07

标签: jqgrid radio-button

我目前正在使用jqGrid和ASP.Net MVC。在我当前的项目中,我的目标是为最终用户提供数据网格,然后他们可以编辑它。数据是机器生成的,用户将确认机器是否正确。

我认为理想的速度,我想为每个项目提供一行,单选按钮组作为可编辑。然后,用户可以从值“未知”,“正确”,“不正确”中进行选择。

由于会有大量数据,我还想提供某种类型的控件,可以将网格中的所有行设置为可用的单选按钮选项之一,以提供用户体验。

鉴于在jqGrid中似乎没有本机支持,我想问一下是否有人有任何写这样的经验,以及这是否可实现和可靠,或者我是否应该坚持下拉jqGrid原生的可编辑方法。

1 个答案:

答案 0 :(得分: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数据。