【问题标题】:JqGrid setCell method, inserts blank row in the gridJqG​​rid setCell方法,在网格中插入空白行
【发布时间】:2011-02-02 15:06:02
【问题描述】:

我有一部分代码可以像这样更新单元格值:

jQuery("#myGridDiv").jqGrid('setCell', myRowToEdit, myColToEdit, myNewValue);

就是这样,有时会在网格的末尾插入一个空白的“虚拟”行,这种行为有些随机但经常发生,

任何帮助将不胜感激

【问题讨论】:

  • 最可能的原因是您过于频繁地调用此“更新单元格值的代码部分”。 (通过事件绑定或类似的意外触发示例)。显示更多代码以验证

标签: javascript jquery jqgrid javascript-framework


【解决方案1】:

您确定这是导致问题的原因吗?我通读了 jqGrid 3.6.4 源代码,并没有真正跳出来。也许您的 jqGrid(或应用程序)上有一些其他代码会导致此问题。

我建议删除代码以尝试隔离问题,或者让您在问题中发布更多代码。

【讨论】:

  • 是的贾斯汀,你是完全正确的,问题是由代码的其他部分引起的,与 setCell 无关,基本上我不得不 jqGrids 一个显示不完整的日志,另一个显示完整的日志,因此,当用户“完成”其中一个不完整的日志时,该 jqgrid 中的行被删除,然后在已完成的日志 jqgrid 中插入一行。可以编辑已完成的日志,并且仅更新了一个单元格的值,在一种情况下我有基本逻辑,当您编辑已完成的日志时,是否更新了数据库,但正在调用添加行的js例程,谢谢你贾斯汀
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 2011-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多