反饋已提交

網絡繁忙

FVS元件組件


1. 概述

適用場景:安裝了「FineVis資料視覺化」插件的使用者,可參考本文了解 FineVis 的相關功能。

1.1 版本

報表伺服器版本
插件版本功能變動
11.0.6V1.xV1.x 版本文檔請參考:FVS元件組件歷史版本
11.0.16V2.0.1元件組件新增樣式設定,可實現更豐富的樣式效果,詳情參見 3.5 節
11.0.22V2.8.0元件名稱與參數分離,新增綁定參數邏輯,詳情參見 3.1 節

1.2 應用場景

在報表的具體應用中,經常使用「元件」來實現不同的功能,在普通報表、決策報表中應用廣泛。

在 FVS 中,元件是作為組件直接新增到分頁中使用的。同樣支援組件屬性:FVS組件動畫 、FVS組件樣式屬性 。

本文將主要介紹「元件」在 FVS 中的其他通用屬性

2. 元件類型

元件類型簡介
FVS正文框元件
範本預覽時可在正文框中手動輸入值,透過參數聯動其他組件
FVS日期時間元件
範本預覽時可選擇日期時間,透過參數聯動其他組件
FVS下拉框元件
範本預覽時可下拉選擇選項,透過參數聯動其他組件
FVS下拉複選框元件
範本預覽時可下拉選擇選項,支援多選,透過參數聯動其他組件
FVS無線電鈕組元件
範本預覽時可無線電鈕選項,透過參數聯動其他組件
FVS複選按鈕組元件
範本預覽時可多選按鈕選項,透過參數聯動其他組件
FVS下拉樹元件
在範本預覽時,下拉可展現具有多層樹狀結構的資料,並透過參數聯動其他組件
FVS檢視表樹元件
範本預覽時,可透過檢視表樹元件展現具有多層樹狀結構的資料,並透過參數聯動其他組件
FVS查詢按鈕使用查詢按鈕聯動元件,可實現點選查詢按鈕,再觸發元件查詢

3. 功能說明

3.1 綁定參數

1)當需要與其他組件實現參數聯動時,需要將「內容>綁定參數」的值設定為與參數名相同。

支援已有參數的綁定,也可以直接輸入新值以建立新的參數。

例如參數「area」表示地區,那麼「綁定參數」的值也需要設定為「area」。如下圖所示:

2)同一分頁中,不支援綁定同一參數的元件;不同分頁中,支援綁定同一參數。

注1:V2.8.0 之前版本,組件名稱設定位於「內容>名稱」,用於與參數綁定。V2.8.0 及之後版本,組件名稱在「組件>組件屬性>名稱」中設定,僅用於設定組件名稱。

注2:建議根據綁定參數自訂組件名稱,便於後續尋找。

3.2 參數查詢邏輯

1)在 FVS 中,元件在修改值後自動觸發查詢,與元件綁定參數相關的組件均會重新整理,且對整個範本所有分頁生效。

例如 頁面1、頁面2 均存在圖表引用了 area 參數,那麼在 頁面1 中改變下拉框元件參數值,頁面1 和 頁面2 中圖表均隨之變化。

如下圖所示:

2)不同分頁中,若存在「綁定參數」相同的元件

在範本預覽時,任意分頁上元件值改變,其他分頁的綁定相同參數的元件也隨之變化。

在範本編輯介面中,不同分頁中綁定相同參數的元件預設值會相互改寫,以最後操作的元件預設值為準。

例如:

頁面1、頁面2 均有一個正文框元件,「綁定參數」均設定為「area」。給 頁面1 的正文框元件設定預設值為「華東」,頁面2 中的正文框元件預設值也顯示為「華東」;在 頁面2 將元件預設值修改為「華北」,頁面1 中元件預設值也將變為「華北」。

預覽時同理。


3.3 元件隱藏或顯示

1)元件的顯示或隱藏可以透過「組件圖層」實現。如下圖所示:

2)元件的顯示或隱藏也可以透過 JavaScript 或 「顯示/隱藏」點選事件,結合組件名稱實現。

3.4 元件事件

FVS 元件目前支援的事件包括:初始化後事件、載入結束事件、點選事件。

點選事件初始化後事件編輯結束事件組件
支援支援不支援無線電鈕組元件、複選按鈕組元件
不支援支援支援正文框元件、日期時間元件、下拉框元件、下拉複選框元件

FVS 支援以下元件API,更多內容可參考文檔:元件通用 。

用法參考決策報表 body 中元件的用法,但需要將獲取物件的API _g() 換成 duchamp 。

API
說明範例
getValue獲取元件的實際值

duchamp.getWidgetByName("元件名稱").getValue();

getText獲取元件的顯示值duchamp.getWidgetByName("元件名稱").getText();
setValue設定元件的值duchamp.getWidgetByName("元件名稱").setValue('正文');
setVisible設定元件可見/不可見duchamp.getWidgetByName("元件名稱").setVisible(false);
isVisible

傳回元件狀態是可見/不可見

傳回 true 表示可見

傳回 false 表示不可見

duchamp.getWidgetByName("元件名稱").isVisible();
setEnable設定元件可用/不可用duchamp.getWidgetByName("元件名稱").setEnable(false);
isEnabled

傳回元件狀態是可用/不可用

傳回 true 表示可用

傳回 false 表示不可用

duchamp.getWidgetByName("元件名稱").isEnabled();
reset重置元件、清空元件的內容duchamp.getWidgetByName("元件名稱").reset();
setWaterMark新增水印文字(僅支援有輸入框的元件)

duchamp.getWidgetByName("元件名稱").setWaterMark('我是水印');

更多內容請參考文檔:FVS支援的JSAPI場景 。

3.5 元件樣式

3.5.1 單獨元件樣式

V2.0.1 版本所有元件新增「內容樣式」,不同的元件內容樣式也有些許不同,可到具體文檔查看詳情。

最基礎的字元樣式設定所有元件均支援,例如下圖所示:

例如無線電鈕組元件,還支援設定樣式範本,如下圖所示:

另外 V2.0.1 版本中,組件邊框背景支援了「邊框線」設定,可設定邊框線類型、粗細及顏色。如下圖所示:

3.5.2 範本整體元件樣式

V2.6.1 及之後版本,FVS元件樣式可透過 FVS範本樣式 設定範本統一的元件文字、圖示、高亮、邊框線等樣式。

V2.6.1 之前版本,在頂部菜單欄「範本>範本主題」中,僅支援選擇幾種類型主題的固定樣式。如下圖所示:


附件列表


主題: FineVis數據視覺化
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙