1

我将 jqgrid 与 grails 一起使用,需要选择一些对象。这适用于一个给定的对象。我的问题是,有时,调用函数没有 id。所以网格完成后没有什么可做的。即使在尝试 if (false)... 之后,我也无法做到这一点。在所有情况下,grid.jqgrid("setSelection... 被执行并且我收到消息

java.lang.NullPointerException 无法在空对象上获取属性“id”

这是真的。但是为什么要执行这条线???

gridComplete: function() {
  if (false) {
     grid.jqGrid("setSelection",'${cableFocus.id}',true);
  }

返回;

我有第二个问题:如何使用 gridComplete 选择多行而不是一行?

非常感谢您的帮助,

奥利维尔

4

1 回答 1

0

问题不在于 gridComplete 或您的 if 语句(即 javascript)。当您收到 java 错误时,我猜 ${cableFocus.id} 是占位符(它将始终被执行)

所以javascript没有运行,但你的java代码仍在尝试运行并抛出错误

于 2012-12-05T01:55:40.050 回答