我有一个包含四列的jqGrid,我从中获取数据库中的行。现在我想要这样的东西。在行选择时,必须更改行的单元格值。
即
SNo SName Update Roll No
1 Steve Rename 1001
2 Jack Rename 1002
我想在用户从jqGrid行选择重命名时更新SName
,例如,如果用户从第一行选择重命名,则第一行应如下所示
即
SNo SName Update Roll No
1 Steve Update/Cancel 1001
2 Jack Rename 1002
任何人都可以建议我如何获得相同的
答案 0 :(得分:0)
在我看来,你试图让事情变得更加复杂。为什么不使用jqGrid“内联编辑”的标准行为?
如果用户在该行上双击(或单击取决于您的要求),则可以修改该行的“可编辑”列(有关详细信息,请参阅old answer)。如果用户按下“Enter”键结束行编辑,则保存更改。如果用户按“Esc”键或选择另一行,则将丢弃更改。因此,标准内联编辑支持重命名/更新/取消,而无需额外的“更新”列。
如果您想要在其他列中添加按钮,可以使用formatter:"actions"或使用“自定义编辑”技术,如果选择“行编辑”/“自定义编辑”,则可以在the jqGrid demo上看到该技术