关于帆软树结构勾选值的拼接问题。
SQL中 ${if(qh_dm = "","("+adcode+")","("+qh_dm+")")},每个qh_dm两边需要通过添加JS事件在编辑后给每个勾选的树结构中的值拼接单引号以及在后面拼接上逗号。
事件为
var djzclx = this.options.form.getWidgetByName("qh_dms").getValue();
if(djzclx.length!=0){
var djzclx_str = djzclx.join(",");
djzclx_str = "'"+djzclx_str.replace(/,/g,"','")+"'";
this.options.form.getWidgetByName("qh_dm").setValue(djzclx_str);
}else{
this.options.form.getWidgetByName("qh_dm").setValue('');
}
例如,IN ( '2301','2302')才是正确的过滤条件,若不加此事件,那么拼接后的条件为IN ( 2301,2302)