var cell = this.options.location; //获取当前控件所在单元格的编号 var cr = FR.cellStr2ColumnRow(cell); //获取当前单元格的行列号 var ro = cr.row; var value = this.getValue(); var swzl = _g().getWidgetByCell(FR.columnRow2CellStr({ col: 9, row: ro })); //获取商务助理确认控件 if (value == "进行中" || value == "已终止") { swzl.setEnable(true); //设置商务助理确认控件可用 $("tr[tridx=" + ro + "]").find("td[col=9]").css({ 'background-color': 'rgb(254, 242, 205)' }); //改变商务助理确认单元格背景 } else { _g().setCellValue(0, 9, ro, ""); //清空商务助理确认单元格 swzl.setValue(""); //清空商务助理确认控件 swzl.setEnable(false); //设置商务助理确认控件不可用 $("tr[tridx=" + ro + "]").find("td[col=9]").css({ 'background-color': 'white' }); //改变商务助理确认单元格背景 } 以上JS在下拉框控件编辑后事件中, 业务需求:如果I15选择进行中或者已终止,则J15控件背景变黄可用,否则背景变白不可用,问题:现在可用不可用已经能控制了,但是背景颜色选完之后不会变,需要点击J15单元格才会变,该怎么修改 ---------------------------------- 加完之后可以聚焦成功,但是我设置的 不是"进行中" || "已终止"的会变白色,为什么会是浅黄色啊 --- |