如何在调用setcell方法并在jqGrid单元格中设置值后,在jqGrid中设置可编辑的单元格?

时间:2013-01-19 14:54:07

标签: jquery jqgrid

我在jqGrid中有一个独特的要求。我正在使用jqGrid来处理来自后端SQL Server的数据。一切都很好。我的问题是我在JQGrid中使用setCell方法在单元格中设置一些值。

grid.jqGrid('setCell', rowId, finalJsonColumnName, value);

它正常工作并设置值。我的问题是在jqGrid中设置值后,特定的单元格变得不可编辑。

setCell之后我不需要单元格不可编辑。我希望它们保持可编辑状态。我试图调用另一种方法来使单元格可编辑:

grid.jqGrid('setCell', rowId, 'precPsProg', '', 'editable-cell');

但它不起作用。请有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

尽管这是一个旧线程,但在setCell中使用JQGrid方法设置单元格的值时,我遇到了同样的问题(单元格变得不可编辑)。经过几个小时的搜索,我找到了一个解决方案:

document.getElementById(rowId + "_Column_Name").value = some_value;

这将设置特定(rowcolumn)单元格的值,并且它仍然可编辑(在保存行时提交给服务器)。