润乾参数表单支持下拉数据集并且支持下拉数据集间的联动,即:选择完第一个下拉框后,后边的下拉框选择时能够自动根据前边的选择进行数据过滤,方便用户查询条件的选择,并且下拉数据集支持多选,通常做法为在下拉数据集的关联过滤表达式中写入:
荣国indexOf判断是否包含关系,但实际应用中有可能上级字段app_type_id是1,2,3这种数字,如果用户选择的类别是10的话,结果第二层下拉会将app_type_id为1的数据也列出来,主要是用indexOf判断时10包含1了,这样导致第二个下拉数据集列出的数据有问题,解决办法,关联过滤表达式这可以写js语法进行判断,如:
I1.toString().indexOf(',')>=0 ? (','+I1+',').indexOf(','+app_type_id+',')>=0 : I1.toString()==app_type_id
这样既可以控制,即使第一次选择的id为10,后边也能过滤出正确数据。