十二、下拉树(ComboTree)
需要实现一些复杂的树形结构的下拉框时(比如说:仓库区位),就需要用到这个控件。这个实现起来其实不难,只需要配好数据源就行。
接下来就以仓库的下拉框选项为例,一起来实现一个下拉树控件的配置。
首先在字段属性的编辑类型处选择ComboTree。
然后在数据源设置处,配置数据源。数据源设置选择sql语句,新增和编写相应的sql语句,最后再选择你新增的数据源就行啦。记得在编写sql语句的时候,不要忘记点击生成sql规则哦!
SELECT
CONCAT('p_', ID) AS id,
CangKuMingChen AS text,
NULL AS pid
FROM
CANG_KU_XIN_XI_ZHU_BIAO
UNION ALL
SELECT
a.ID AS id,
CONCAT(
b.CangKuMingChen,
'-',
a.KuWeiMingChen
) AS text,
CONCAT('p_', a.MASTER_ID) AS pid
FROM
CANG_KU_XIN_XI_ZI_BIAO_1 a
LEFT JOIN CANG_KU_XIN_XI_ZHU_BIAO b ON a.MASTER_ID = b.ID
保存更新,就能生成一个下拉树控件啦!
说到sql语句,那就对主子表的一些公共字段进行讲解。主子表是通过主表的ID与子表的MASTER_ID进行关联的;主表的status就是当前表单的状态(10代表草稿,31审核通过,40作废,20审核中,32审核不通过);CREATE_USER代表当前表单的创建者(值为1时,代表是系统创建的)。