var a = this.getValue();var status = contentPane.getWidgetsByName("status");if(a.length>0){if(typeof(status.length)!="undefined"){for(var i=0;i <= status.length;i++){contentPane.setCellValue(0,1,i,a);}}else{contentPane.setCellValue("B2",null,a);}}if(a.length==0){contentPane.getWidgetsByName("status").reset();//alert(a.length);}上面是完整的JS,我发现如果最后面的alert语句被注释掉,就会提示标题上的错误,。如果不注释掉,就会弹出提示框后,能够正常的重置。请教一下这是什么原因啊PS:后面发现是只要一行数据的时候才能被重置,一旦出现多行,就会提示报错。PS2:问题好像是找到了,contentPane.getWidByName只能识别一行,扩展行数超过一行就会报错。