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); } } } 复选框状态变更事件,打√就将其他3个控件设置为可用,否则不可用 有3遍if循环 我还有很多其他控件,感觉执行效率低 if该怎么优化或者简洁? |
最佳回答 |
||||
0
|
|