我正在使用带有grails的jqgrid,需要选择一些对象。这适用于一个给定的对象。我的问题是有时调用函数没有id。因此,在网格完成之后,无需执行任何操作。而且即使尝试(false)...也无法执行此操作。在所有情况下,执行grid.jqgrid(“setSelection ...”并得到消息
java.lang.NullPointerException
无法在空对象上获取属性“id”
没错但是为什么执行此行呢???
gridComplete: function() {
if (false) {
grid.jqGrid("setSelection",'${cableFocus.id}',true);
}
返回;
我有第二个问题:如何使用gridComplete选择几行而不是一行?
非常感谢您的帮助,
奥利维尔
最佳答案
问题不在于gridComplete或您的if语句(这是javascript)。当您遇到Java错误时,我猜测$ {cableFocus.id}是占位符(它将始终被提取)
因此,javascript没有运行,但是您的java代码仍在尝试运行并引发错误