跳至主要内容

級聯選擇


通過級聯選擇控件,用戶可以逐級選擇數據源中的項目,每一次選擇都會更新後續選項的內容,隻顯示與當前選擇相關的子項。這樣,用戶可以更快速地定位到目標選項,提高瞭交互效率。

級聯選擇需要配置數據源,它的數據源本質是一個含有層級視圖的工作錶。因此本錶和數據源錶是關聯關係。

常見場景

級聯選擇應用場景廣泛,可以用於各種需要層級數據選擇的場閤,如地區選擇、産品分類、組織架構等。通過閤理配置數據源,可以輕鬆應對不同復雜度的數據結構,滿足各種需求。

配置示例

在客戶錶中,需要標注下客戶所在的地區,便於按區域統計。

1、增加級聯選擇控件

在控件區拉取一個"級聯選擇"控件至你需要的位置。

2、選擇數據源

兩種來源

  • 直接新增數據源錶,新建的錶的視圖為層級視圖
  • 選擇已經建好的含有層級視圖的工作錶作為數據源

選擇已有錶作為數據源時,工作錶必須已經配置好關聯瞭本錶的層級視圖纔能選擇。

如何配置層級視圖,請參考

我們以新建數據源為例,點擊確定按鈕並保持頁麵,繼續配置。

3、配置級聯選擇字段

數據源

此時數據源選擇的是自動創建的工作錶-層級視圖,自動創建的工作錶名稱格式:數據源-日期時間,此錶自動標記為隱藏, 且不會顯示在普通用戶的導航中。

數據源確認後,我們去工作錶中配置下數據。

數據項選擇方式

支持兩種方式:級聯菜單和樹形選擇。

  • 級聯菜單: 橫嚮展示每個層級的內容

  • 樹形菜單: 竪嚮展示每個層級的內容

默認值

級聯選擇支持默認值賦值,有兩種賦值方式:選擇其他字段值或查詢工作錶賦值。

其他字段值: 其他級聯選擇字段,且使用瞭相同的數據源時,可以直接引用其值。

查詢工作錶: 可以直接從數據源錶中查詢一條記錄賦值。也可以從其他錶中查詢,此錶需要有級聯選擇字段且使用瞭相同的數據源。

其他特性

過濾數據源

級聯字段中可靈活設置選項的顯示範圍,以滿足不同場景下的需求。主要提供三種數據展示方式:全部數據、有查看權限的數據和符閤篩選條件的數據,以確保數據的精準性和安全性。

  1. 全部數據

    當選擇“全部”時,級聯字段將展示數據源中所有的選項,不設置任何限製。 用戶可以在全部選項中進行自由選擇,方便獲取數據源的全部內容。

  2. 有權限查看的數據

    級聯字段的數據源錶都可以配置成員的查看權限。當選擇“有權限查看的”時,係統會根據用戶的角色或權限,篩選齣用戶有權查看的數據選項。有效保障瞭數據的安全性和隱私性。

  3. 符閤篩選條件的數據

    用戶可以根據業務需求,自定義篩選條件,如字段值等於某個特定值、字段值在某個範圍內等。從而確保數據的準確性和相關性。這種篩選方式可以幫助用戶快速定位到所需的數據,提高操作效率。

選擇範圍

級聯選擇控件支持設置選項的可選範圍,可分彆設置開始和結束的可選層級。

開始項選擇範圍

  • 全部頂層 :從數據源的第一層級開始選。

  • 滿足條件的項:設置條件後,符閤篩選條件的上級如果不符閤條件,則直接顯示在第一層級共選擇。例如,篩選條件設置名稱包含"市",那麼在選擇市不再顯示省級,直接顯示符閤條件的城市作為開始選項。

  • 指定項:可以直接選擇一個固定的數據項作為開始項,其他同級或上級選項則不可再選擇。

結束項選擇範圍: "末層"和"嚮後指定層數":

  • 末層:可選擇到最後一層。

  • 嚮後指定層數:從可選項開始,隻能選擇到設置的層級數。例如,"開始"選擇瞭頂層,"結束"設置瞭嚮後指定層數為1。那麼2層之後選項不顯示,隻能選擇到市,不能選擇到區。如果"嚮後指定層數"為2,則可選擇到區。

必須選擇到最後一級

  • 選擇"必須選擇到最後一級"時,在選擇項必須是鏈路的最末端纔能成功保存。例如,假設您選擇瞭地區為河南省-鄭州市-金水區,這是一個三級鏈路。若您啓用瞭"必須選擇到最後一級"選項,則您必須選擇到最後一級(即金水區)纔能保存您的選擇。若未啓用此選項,則隻需選擇省級,或省市兩級也可保存。

  • 當您選擇"任意選擇"的方式時,係統將允許您在任何層級上做齣選擇並保存。此模式下,您還可以設定"至少嚮後選擇到指定級"的選項。例如,若設定嚮後至少選擇為1層,則在數據鏈路存在兩層以上時,您隻能從第二層開始做齣選擇。如果有的數據項層級不夠設置的層級數,則隻能選擇最後一層。

    舉例說明:假設您選擇的地區是河南省-鄭州市-金水區。如果設置嚮後1層,將無法選擇河南省,隻能選擇鄭州市級及其後的選項。若設置嚮後2層,則必須從金水區開始選擇。然而,對於像上海這樣的直轄市,其隻有2層,您也可以選擇區級。

選擇結果顯示層級路徑

  • 如果勾選,則字段的顯示內容 :河南省 / 鄭州市 / 金水區   
  • 如果不勾選, 僅僅顯示最後一級的內容:金水區

存儲層級路徑

選中後,將存儲選項被選中當下的層級路徑,後續不會自動同步路徑的變更。若需要獲取最新的層級路徑,可對該字段進行校準。存儲路徑後,支持在統計中按層級進行歸組統計。


文檔問題反饋

文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧