超级火山 发布于69月前 5答/1733阅
// 联动
$a.eovacombo({onChange: function (oldValue, newValue) {
$b.eovacombo().setValue("");
if (newValue == "") {
$b.mask();
return;
}
$b.unmask();
$b.eovacombo({exp : 'selectTest,' + newValue}).reload();
}});
对应的config代码为
@Override
protected void exp() {
super.exp();
// 区域级联查询
exps.put("selectTest", "select c_1 ID,c_2 CN from table where c_3 =1 and c_4 =?");
}
实现过程中遇到的问题:
在第一次联动是成功的,例如选择a后,b的下拉框值为(1,2,3),当后续再选择a为其他值时,b的下拉框数据没有跟着联动,仍然是(1,2,3),直接在浏览器中输入下面代码
http://localhost:8080/project/widget/comboJson?exp=selectTest,18
即使改变了最后的参数,返回的数据仍然不变..
我觉得这个问题的原因是:用户退出重新进、清除缓存都无效,只有重启服务