如何从javascript编辑jqgrid

问题描述:

我有一个jqgrid,它有几列,包括一个复选框列,用于指示是否选择了一个项目。如何从javascript编辑jqgrid

在下面,我有一个下拉菜单和一个文本框。这个想法是,下拉菜单中的每个项目都是jqgrid中的一列。然后,我需要做的就是使用该列的文本框的内容修改所有选中的行。所以如果你愿意的话,快速的大规模更新机制

问题是,我无法弄清楚如何更新特定的单元格。任何可以帮助我的提示或文档?谢谢!

您可以使用例如setRowData(请参阅jqGrid documentation)或setCell来更新网格中的数据。功能getCol,getCellgetRowData可以帮助您检查行数据。另一个老的答案:thisthis可能会有所帮助,如果你决定搜索关于jQuery的网格数据。

下面是我提出的问题的“答案”。我只想编辑可编辑的行。使用setCell会覆盖我的可编辑字段,而且不可编辑字段。所以我在编辑状态下查看给定行的HTML,并将其传递给'setCell'方法。尽管如此,它会感觉到'hackish',如果有人知道更好的方法,我就会全神贯注。