2010-12-01 20 views
0

我有一个jqGrid四列,并在其中我从数据库中获取行。现在我想要这样的事情。在行选择时,必须更改行的单元格值。在行单击列值必须在jqgrid更改

SNo  SName  Update  Roll No 
    1  Steve  Rename  1001 
    2   Jack  Rename  1002 

我想要当用户从jqGrid的行例如选择重命名如果用户selectes从第一行命名然后第一行应该像下面

更新 SName
SNo  SName  Update   Roll No 
1  Steve  Update/Cancel  1001 
2  Jack   Rename   1002 

任何一个可以建议我如何获得相同

+1

请确认编辑后的文本(重新格式化)与您想要查询的内容相对应。 – Oleg 2010-12-01 11:38:00

+1

您应该指定使用哪种行编辑(表单编辑,内联编辑,单元格编辑或某种形式的custon编辑)。你使用一些自定义格式? – Oleg 2010-12-01 11:41:45

回答

0

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

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

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