1. 控件效果

注:6.5.5版本會(huì)在輸入框中顯示選擇值的完整路徑。
2. 基本屬性
2.1 控件名
如文本控件。
2.2 可用
如文本控件。
2.3 可見
如文本控件。
2.4 控件值
給下拉樹賦默認(rèn)值,根據(jù)下拉樹返回值的不同,默認(rèn)值的輸入格式不相同,必須與返回值的格式保持一致。
2.5 數(shù)據(jù)
· 自動(dòng)構(gòu)建
自動(dòng)構(gòu)建樹能夠根據(jù)數(shù)據(jù)自動(dòng)構(gòu)建出下拉樹,無需一層一層定義數(shù)據(jù),但是其必須使用樹數(shù)據(jù)集來構(gòu)建。
· 分層構(gòu)建
不是所有的數(shù)據(jù)都能自動(dòng)構(gòu)建出下拉樹,因此需要分層構(gòu)建。
層次1
層次1通過數(shù)據(jù)字典來定義下拉框的實(shí)際值與顯示值。
層次2
層次2的數(shù)據(jù)一般會(huì)根據(jù)層次1的數(shù)據(jù)進(jìn)行過濾,因此需要定義成數(shù)據(jù)集,然后通過數(shù)據(jù)查詢返回?cái)?shù)據(jù)集定義的列。一般數(shù)據(jù)集定義成:SELECT 字段 FROM 表名 WHERE 層次1的字段 = '${layer1}'
注:layer1表示取層次1節(jié)點(diǎn)的值,若在層次3中調(diào)用,則是SELECT 字段 FROM 表名 WHERE 層次2的字段 = '${layer2}'依次類推。
3. 高級(jí)屬性
3.1 多選
即確定下拉樹類型,勾選多選即為多選下拉樹,去掉勾選即為單選下拉樹。

3.2 異步加載
勾選即為使用異步加載,下拉樹中首次只加載父節(jié)點(diǎn)的數(shù)據(jù),當(dāng)點(diǎn)擊父節(jié)點(diǎn)前面的加號(hào)后才會(huì)重新與數(shù)據(jù)庫交互取出對(duì)應(yīng)的子節(jié)點(diǎn)數(shù)據(jù),適用于數(shù)據(jù)量大的情況。
去掉勾選表示下拉樹中的數(shù)據(jù)是一次性全部取出,適用于數(shù)據(jù)量小的情況。
3.3 只返回葉子節(jié)點(diǎn)
勾選只返回葉子節(jié)點(diǎn),即下拉樹文本框中只返回該節(jié)點(diǎn)的最后一層數(shù)據(jù),不勾選即表示選中什么則返回什么,如下表:
勾選葉子節(jié)點(diǎn) | 不勾選葉子節(jié)點(diǎn) |
選中a | 返回值:a1,a2,a3 | a |

注:只返回葉子節(jié)點(diǎn)只對(duì)多選下拉樹起作用。