級聯選擇
通過級聯選擇控件,用戶可以逐級選擇數據源中的項目,每一次選擇都會更新後續選項的內容,隻顯示與當前選擇相關的子項。這樣,用戶可以更快速地定位到目標選項,提高瞭交互效率。
級聯選擇需要配置數據源,它的數據源本質是一個含有層級視圖的工作錶。因此本錶和數據源錶是關聯關係。
常見場景
級聯選擇應用場景廣泛,可以用於各種需要層級數據選擇的場閤,如地區選擇、産品分類、組織架構等。通過閤理配置數據源,可以輕鬆應對不同復雜度的數據結構,滿足各種需求。
配置示例
在客戶錶中,需要標注下客戶所在的地區,便於按區域統計。
1、增加級聯選擇控件
在控件區拉取一個"級聯選擇"控件至你需要的位置。
2、選擇數據源
兩種來源
- 直接新增數據源錶,新建的錶的視圖為層級視圖
- 選擇已經建好的含有層級視圖的工作錶作為數據源
選擇已有錶作為數據源時,工作錶必須已經配置好關聯瞭本錶的層級視圖纔能選擇。
如何配置層級視圖,請參考
我們以新建數據源為例,點擊確定按鈕並保持頁麵,繼續配置。
3、配置級聯選擇字段
數據源
此時數據源選擇的是自動創建的工作錶-層級視圖,自動創建的工作錶名稱格式:數據源-日期時間,此錶自動標記為隱藏, 且不會顯示在普通用戶的導航中。
數據源確認後,我們去工作錶中配置下數據。
數據項選擇方式
支持兩種方式:級聯菜單和樹形選擇。
級聯菜單: 橫嚮展示每個層級的內容
樹形菜單: 竪嚮展示每個層級的內容
默認值
級聯選擇支持默認值賦值,有兩種賦值方式:選擇其他字段值或查詢工作錶賦值。
其他字段值: 其他級聯選擇字段,且使用瞭相同的數據源時,可以直接引用其值。
查詢工作錶: 可以直接從數據源錶中查詢一條記錄賦值。也可以從其他錶中查詢,此錶需要有級聯選擇字段且使用瞭相同的數據源。
其他特性
過濾數據源
級聯字段中可靈活設置選項的顯示範圍,以滿足不同場景下的需求。主要提供三種數據展示方式:全部數據、有查看權限的數據和符閤篩選條件的數據,以確保數據的精準性和安全性。
全部數據
當選擇“全部”時,級聯字段將展示數據源中所有的選項,不設置任何限製。 用戶可以在全部選項中進行自由選擇,方便獲取數據源的全部內容。
有權限查看的數據
級聯字段的數據源錶都可以配置成員的查看權限。當選擇“有權限查看的”時,係統會根據用戶的角色或權限,篩選齣用戶有權查看的數據選項。有效保障瞭數據的安全性和隱私性。
符閤篩選條件的數據
用戶可以根據業務需求,自定義篩選條件,如字段值等於某個特定值、字段值在某個範圍內等。從而確保數據的準確性和相關性。這種篩選方式可以幫助用戶快速定位到所需的數據,提高操作效率。
選擇範圍
級聯選擇控件支持設置選項的可選範圍,可分彆設置開始和結束的可選層級。
開始項選擇範圍
全部頂層 :從數據源的第一層級開始選。
滿足條件的項:設置條件後,符閤篩選條件的上級如果不符閤條件,則直接顯示在第一層級共選擇。例如,篩選條件設置名稱包含"市",那麼在選擇市不再顯示省級,直接顯示符閤條件的城市作為開始選項。
指定項:可以直接選擇一個固定的數據項作為開始項,其他同級或上級選項則不可再選擇。
結束項選擇範圍: "末層"和"嚮後指定層數":
末層:可選擇到最後一層。
嚮後指定層數:從可選項開始,隻能選擇到設置的層級數。例如,"開始"選擇瞭頂層,"結束"設置瞭嚮後指定層數為1。那麼2層之後選項不顯示,隻能選擇到市,不能選擇到區。如果"嚮後指定層數"為2,則可選擇到區。
必須選擇到最後一級
選擇"必須選擇到最後一級"時,在選擇項必須是鏈路的最末端纔能成功保存。例如,假設您選擇瞭地區為河南省-鄭州市-金水區,這是一個三級鏈路。若您啓用瞭"必須選擇到最後一級"選項,則您必須選擇到最後一級(即金水區)纔能保存您的選擇。若未啓用此選項,則隻需選擇省級,或省市兩級也可保存。
當您選擇"任意選擇"的方式時,係統將允許您在任何層級上做齣選擇並保存。此模式下,您還可以設定"至少嚮後選擇到指定級"的選項。例如,若設定嚮後至少選擇為1層,則在數據鏈路存在兩層以上時,您隻能從第二層開始做齣選擇。如果有的數據項層級不夠設置的層級數,則隻能選擇最後一層。
舉例說明:假設您選擇的地區是河南省-鄭州市-金水區。如果設置嚮後1層,將無法選擇河南省,隻能選擇鄭州市級及其後的選項。若設置嚮後2層,則必須從金水區開始選擇。然而,對於像上海這樣的直轄市,其隻有2層,您也可以選擇區級。
選擇結果顯示層級路徑
- 如果勾選,則字段的顯示內容 :河南省 / 鄭州市 / 金水區
- 如果不勾選, 僅僅顯示最後一級的內容:金水區
存儲層級路徑
選中後,將存儲選項被選中當下的層級路徑,後續不會自動同步路徑的變更。若需要獲取最新的層級路徑,可對該字段進行校準。存儲路徑後,支持在統計中按層級進行歸組統計。
文檔問題反饋
文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧