【问题标题】:How to set a cell editable in jqGrid after the setcell method is called and values set in jqGrid cells?调用 setcell 方法并在 jqGrid 单元格中设置值后,如何在 jqGrid 中设置可编辑的单元格?
【发布时间】:2013-01-19 14:54:07
【问题描述】:

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

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

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

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

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

但它不起作用。请问谁能帮帮我?

【问题讨论】:

  • jqGrid 使用的只有 "not-editable-cell" 类,没有 "editable-cell"。你应该更清楚地描述你在做什么,为什么你需要使用setCell。你甚至没有写你使用哪种编辑模式。是cell editing mode吗?为什么在编辑单元格时需要使用setCell。此外,您可能对正在编辑的单元格使用“不可编辑”一词?可编辑意味着在单击单元格等一些附加操作后可以编辑单元格。这与正在编辑不同。
  • 请发布您的代码以获得更多许可

标签: jquery jqgrid


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 2013-09-10
    • 2013-05-31
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多