2010-07-15 155 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