在行上单击列值必须在jqgrid中更改

时间:2010-12-01 07:03:12

标签: asp.net jqgrid

我有一个包含四列的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

任何人都可以建议我如何获得相同的

1 个答案:

答案 0 :(得分:0)

在我看来,你试图让事情变得更加复杂。为什么不使用jqGrid“内联编辑”的标准行为?

如果用户在该行上双击(或单击取决于您的要求),则可以修改该行的“可编辑”列(有关详细信息,请参阅old answer)。如果用户按下“Enter”键结束行编辑,则保存更改。如果用户按“Esc”键或选择另一行,则将丢弃更改。因此,标准内联编辑支持重命名/更新/取消,而无需额外的“更新”列。

如果您想要在其他列中添加按钮,可以使用formatter:"actions"或使用“自定义编辑”技术,如果选择“行编辑”/“自定义编辑”,则可以在the jqGrid demo上看到该技术