gridcomplete函数总是运行?

时间:2012-12-04 14:12:34

标签: javascript grails jqgrid

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

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

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

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

返回;

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

非常感谢您的帮助,

奥利弗

1 个答案:

答案 0 :(得分:0)

问题不在于gridComplete或你的if语句(这是javascript)。因为你得到一个java错误我猜测$ {cableFocus.id}是占位符(总是得到exectuted)

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