t = contentPane.getWidgetByName("ck").getValue(); var gx = contentPane.getWidgetsByName("勾选"); var jfjc = contentPane.getWidgetsByName("甲方简称"); var htfzr = contentPane.getWidgetsByName("合同负责人"); var len = Math.max(gx.length, jfjc.length, htfzr.length) for (i = 0; i < len; i++) { if (t) { if (gx[i]) { gx[i].setEnable(true); } if (jfjc[i]) { jfjc[i].setEnable(true); } if (htfzr[i]) { htfzr[i].setEnable(true); } } else { if (gx[i]) { gx[i].setEnable(false); } if (jfjc[i]) { jfjc[i].setEnable(false); } if (htfzr[i]) { htfzr[i].setEnable(false); } } } 上面是复选框 批量修改的部分代码(全部代码太长,没放上来) 如表格点击了批量修改①后,②可以修改,但是③不可以修改,除非再次重复点击批量修改一次,才有效果 而且移动到别的单元格还是会出现这情况,还需要重复按①才能解决这个问题 请问如何解决? |