反饋已提交

網絡繁忙

FVS元件組件

1. 概述

適用場景:安裝了「FVS大屏編輯模式」插件的使用者,可參考本文了解 FVS 範本的相關功能。

注:不支援行動端。

1.1 版本

報表伺服器版本
插件版本功能變動
11.0.6V1.8.0所有元件「內容>權限」取消「預覽時可見」選項,透過組件圖層實現隱藏元件。詳情請參見 3.2 節
11.0.6V1.5.0新增組件分類「元件」,新增六種元件型別

1.2 應用場景

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

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

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

2. 元件型別

元件型別簡介
FVS正文框元件範本預覽時可在正文框中手動輸入值,透過參數聯動其他組件
FVS日期時間元件
範本預覽時可選擇日期時間,透過參數聯動其他組件
FVS下拉框元件
範本預覽時可下拉選擇選項,透過參數聯動其他組件
FVS下拉複選框元件
範本預覽時可下拉選擇選項,支援多選,透過參數聯動其他組件
FVS無線電鈕組元件
範本預覽時可無線電鈕選項,透過參數聯動其他組件
FVS複選按鈕組元件
範本預覽時可多選按鈕選項,透過參數聯動其他組件

3. 功能說明

3.1 元件名稱

1)元件的名稱用於綁定參數,所以當需要與其他組件實現參數聯動時,需將元件名稱設定為與參數相同。

例如用參數「area」表示地區,那麼元件名稱也需要設定為「area」。

2)元件名稱不在「組件」配置面板中設定,而在「內容」配置面板中設定。如下圖所示:


3)同一分頁中,不支援同名元件;不同分頁中,支援同名元件,表示相同的參數。

3.2 元件隱藏或顯示

V1.8.0 版本取消了所有元件的「預覽時可見」設定項,統一透過「組件圖層」實現隱藏組件。

如下圖所示:

    



3.3 元件查詢邏輯

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

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

如下圖所示:

元件组件-1.gif

2)不同分頁中,若存在同名元件,那麼視為同一個參數。

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

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

例如:

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

預覽時同理。

元件组件-3.gif

元件组件-4.gif

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 表示可見

傳回 flase 表示不可見

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

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

傳回 true 表示可用

傳回 flase 表示不可用

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

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

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

3.5 元件樣式

在 FVS 範本中,點選頂部菜單欄「範本>範本主題」,可設定元件組件樣式,對當前範本中所有元件生效。

詳細介紹請參見文檔:FVS範本主題 。

附件列表


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

文 檔回 饋

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

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

不再提示

10s後關閉