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只能识别一行,扩展行数超过一行就会报错。 |