14.动态显示
此属性主要用于控制子表显隐。使用该属性时,需要与主表中的某个字段配合使用,才能发挥应有的效果。PS:此属性只对主表有效果,对子表无效。
具体操作步骤如下:
1.先建好主子表以及字段
2.勾选主表属性中的【动态显示】属性。
3.选择主表中的一个字段用于控制子表的显示,该字段需要配置【动态显示设置】属性。
4.在讲【动态显示设置】的具体配置之前,还有一步需要做。需要创建一个模块用于作为动态模板的数据域以及之后配置中需要用到的sql语句的来源表。
模块具体表和字段如下:
此处需要注意的是,在平台端为该模块添加数据时,表key需要填写动态显示中对应子表的属性名,表名需要填写对应子表的显示名。
可以看看具体填写的例子:
对应:
5.将需要配置【动态显示设置】属性的字段控件类型改为【comboBox】,配置数据源,数据源选择前面创建的【动态模板配置】的主表。
6.在【动态模板】字段的【sql编辑】属性中创建一条sql语句,用于【动态显示设置】属性的配置。Sql语句如下:
SELECT
b.BiaoKey,
b.BiaoMing
FROM
DONG_TAI_MO_BAN_PEI_ZHI_ZHU_BIAO a,
DONG_TAI_MO_BAN_PEI_ZHI_ZI_BIAO1 b
WHERE
a.ID = b.MASTER_ID
AND a.BianMa = :dongtaimoban
ORDER BY
b.SORT_ORDER_NO ASC
PS: sql中的【dongtaimoban】是参数,必须要有的,其实就是配置动态属性所用到的字段的属性名全部小写即可,这个参数在使用中,系统会自动注入相应的数据供sql查询。
Sql生成规则配置如下:
7.做完之前的工作,就可以进行【动态显示设置】的配置了。
8.所有配置都完成后,就可以保存更新,刷新应用平台页面,就能看到对应的效果了。
没有选择模板之前是这样的:
选择之后是这样的: