反饋已提交
網絡繁忙
使用自動建構方法建構下拉樹時,樹資料集根節點的上代節點可以不為空
參數元件「非同步載入」修改名稱為「非同步展開樹節點」;設定預設值之後,非同步載入邏輯統一,詳情見 2.1.2 節
填報元件「非同步載入」修改名稱為「非同步展開樹節點」;設定預設值之後,非同步載入邏輯統一,詳情見 2.1.1 節
新增「傳回值型別」設定項,詳情見 2.1 節屬性表格
預設值設定方式優化,不用填寫完整路徑即可設定預設值,詳情見 2.1.2 節
填報報表中可以透過該元件選擇具有多層樹狀結構的資料,錄入填報的資料,如下圖所示:
注:下拉樹元件不支援提交入庫
參數面板處可以透過該元件選擇具有多層樹狀結構的資料,鍵入查詢參數,如下圖所示:
被菜儲存格後,點選右側屬性面板的「元件設定」,「選擇元件」處下拉選擇「下拉樹」元件,如下圖所示:
將參數面板元件工具欄中的「下拉樹」元件拖入到參數面板中,如下圖所示:
1)檢視表樹與下拉樹的差別:檢視表樹與下拉樹的定義方法是一樣的,差別在於瀏覽器端預覽時顯示的效果不同。如下圖所示:
2)下拉樹的三種建構方式對比如下:
「下拉樹」元件的屬性設定介面如下圖所示:
各屬性設定項的詳細介紹如下:注:「下拉樹」元件在填報應用時,可透過在儲存格中新增值的方式設定預設值,如何設定可參考:下拉樹預設值設定
可以定義下拉樹實際值與顯示值,有 3 種建構方式,自動建構、普通分層建構、極速分層建構
普通分層建構時,提供「效能優先」選項,勾選後會提高載入效率,預設不勾選。如下圖所示:
勾選後,當有層目錄下沒有子節點,顯示的時候仍會是 + ,點開無資料項,如下圖所示:
3)極速分層建構:透過「資料集 」來定義下拉樹的層級,相比「普通分層建構」,不需要 layer 參數配合,而是將資料按分類排列,每一層綁定資料列即可。詳細範例可參考:下拉樹極速分層建構注:不支援透過設定儲存格字體大小和顔色來調整資料字典選項的字體大小和顔色。
非同步展開樹節點注:11.0.7 之前名稱為非同步載入
節點載入邏輯,會影響效能,預設勾選。勾選後,展開選項時只載入上代節點的資料,所有子節點預設不展開,適用於資料量大的情況。當元件有預設值時,預設值節點展開並選中,其他節點不展開。
不勾選,展開選項時所有子節點一次性展開,適用於資料量小的情況。當元件有預設值時,所有子節點一次性展開並選中預設值節點。
勾選後,勾選上代節點時自動勾選子節點
不勾選,當勾選上代節點時不自動勾選子節點
下拉樹是一種有層次結構的元件,每個最末端的葉子節點都有其完整的層次路徑。「結果傳回完整路徑」即選擇值後,要不要傳回其完整的層次路徑,傳回值為陣列型別的資料勾選後,傳回完整路徑,如選擇部长,傳回值為:總部、人力資源部、部長
不勾選後,只傳回葉子節點,如上選擇北京,傳回值為:部長
1)陣列:傳回值型別是陣列型,例如:勾選三個值,傳回值為:["值 1","值 2","值 3"]
勾選後,允許輸入不包含在下拉樹選項中的值
不勾選「允許自訂值」,則只允許輸入包含在下拉樹選項中的值(按照實際值來比較)。如果輸入了不包含的值,則會彈出提示框:值不在下拉列表內
各屬性設定項的詳細介紹如下:
元件的標簽屬性是用在行動端的,行動端不支援參數面板上的「標簽元件」,識別的是普通元件的「標簽名稱」屬性,所以行動端可以用元件的標簽章稱來實現標簽。
FineReport 11.0.30 及以上版本,標籤名稱支援使用公式。編輯框內輸入公式正文(等號開頭),自動計算公式結果作為最終標籤名稱 。
注:使用 i18n 函式實現標籤名稱根據語言顯示時,多語言插件需更新至 V2.2.2 版本。若範本中使用的 key (範本內或平台內的 key )更新,需手動重新整理範本才可生效 。
1)字串:字元文字,例如:要選中北京,寫華北,北京,北京
多個值時,字上代節點之間用,隔開,多個值之間用 ;隔開,例如選中北京和上海,寫華北.北京,北京;華東,上海,上海
若欄位值符合多個值寫法,則會多選
若公式對應的值符合多個值寫法,則會多選
可以定義下拉樹實際值與顯示值,有 3 種構建方式,自動構建、普通分層構建、極速分層構建
1)自動建構:根據樹數據集層級關系自動構建出下拉樹,無需一層一層定義數據。詳細示例可參考:下拉樹自動建構
2)普通分層建構:通過 資料字典 一層一層定義下拉樹,需要數據集中定義一些 layer 參數配合完成,将上一層的值作爲參數值,過濾下一層的數據。詳細示例可參考:下拉樹普通分層構建
普通分層建構時,提供「性能優先」選項,勾選後會提高加載效率,默認不勾選。如下圖所示:
勾選後,當有層目錄下沒有子節點,顯示的時候仍會是“+”,點開無數據項,如下圖所示:
3)極速分層建構:通過「數據集 」來定義下拉樹的層級,相比「普通分層建構」,不需要 layer 參數配合,而是将數據按分類排列,每一層綁定數據列即可。詳細示例可參考:下拉樹極速分層建構
勾選後,展開選項時只載入上代節點的資料,所有子節點預設不展開,適用於資料量大的情況。當元件有預設值時,預設值節點展開並選中,其他節點不展開。
多選時,選擇上代節點後,是否會自動選擇子節點。預設勾選
勾選後,勾選上代節點時自動勾選子節點;
勾選後,傳回完整路徑,如選擇北京,傳回值為:總部,人力資源部,部長
2)字串:傳回值型別為字串,需要定義分隔符、開始符和結束符,即將勾選的多個值根據分隔符連接成一個字串。例如:在輸入法為英文的狀態下,將分隔符,開始符和結束符分別定義成逗號,單引號和單引號,則傳回值為:'值 1,值 2,值 3'
事件設定介面可以為元件新增事件實現某些效果,「下拉樹」元件支援的事件有初始化後、編輯前、編輯後、編輯結束、點選、節點生成。如下圖所示:
選擇一種事件型別後,即可新增事件內容,「下拉樹」元件支援的事件響應方式有 JavaScript 腳本、提交入庫、傳送郵件。如下圖所示:
選擇對應的事件響應方式新增即可,不同響應方式差別可參考:事件響應方式
行動端無可配置項。
在元件「屬性」設定中,勾選了「允許直接編輯」,下拉樹選擇值時,使用者可以直接輸入值,實現模糊搜尋。如下圖所示:「下拉樹」元件的模糊搜尋邏輯可參考:下拉框/下拉複選框/下拉樹的模糊搜尋
下拉樹元件的應用,可參見以下文檔:
場景描述:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙