すべてのプロダクト
Search
ドキュメントセンター

DataV:タブリスト

最終更新日:Jul 02, 2025

このトピックでは、タブリストの使用方法について説明します。

コンポーネントの概要

タブリストは複数のタブで構成されており、他のウィジェットと連携するようにインタラクティブな設定で構成できます。 これにより、関連情報をタブにグループ化して、異なるビューまたは機能を簡単に切り替えることができます。

シナリオ

タブリストは、情報の整理、コンテンツの分類、データの提示に最適で、必要な情報にすばやくアクセスできます。 例は次のとおりです。

  • 情報組織: 「個人情報」や「アカウント設定」などのタブで関連するコンテンツをグループ化します。

  • コンテンツ分類: タブを使用して、eコマースプラットフォームの「電子機器」や「家庭用品」などのコンテンツカテゴリを区別します。

  • データの表示: タブを使用して、「地域の小学校」や「地域の高校」など、さまざまなデータビューを表示します。

エフェクト表示

例としては、タブリスト内のさまざまなタブの下に表示されるさまざまなチャートがあります。p885813

前提条件

タブリストの追加

  1. DataVコンソールにアクセスします。

  2. [ワークベンチ] > [すべてのアプリケーション] > [データダッシュボード] に移動し、目的のダッシュボードを選択し、キャンバス編集ページに移動します。

  3. 左側のナビゲーションウィンドウで、[ウィジェットライブラリ] > [コントロール] > [すべて] リストの下にある [タブリスト] を選択してウィジェットをキャンバスに追加します。

    説明

    プラットフォームには、すぐに使用できる複数の組み込みタブリストスタイル (クイックスタイル) があります。 必要に応じて、imageウィジェットのアイコンにカーソルを合わせて選択します。 これらのスタイルが要件を満たしていない場合は、追加後にウィジェットのスタイルをカスタマイズできます。 詳細については、「スタイル設定」をご参照ください。

グローバル検索を使用して、関連するウィジェットを追加することもできます。

ビジネスデータの統合

ウィジェットを追加したら、準備したビジネスデータを統合して表示できます。 タブリストをクリックし、右側の [データソース] タブで、表示するウィジェットのデータを選択します。 image

  • タブリストによって受け入れられるデータフィールドの概要を以下に示します。

    項目

    説明

    id

    タブリスト内のタブのID。 スタイルパネルの [一般] > [初期選択] 設定項目では、ウィジェットの初期化時に選択するタブを定義するために、この変数値が必要です。

    コンテンツ

    タブリスト内のタブの名前。

    imgSrc

    タブリスト内のタブのアイコンのURLアドレス。 ここでアイコンを設定したら、スタイルパネルの [一般] > [アイコン] セクションで画像のサイズ、位置、その他の情報を変更できます。

    以下は、データ構造とタブリストのサンプル表示です。

    [
      {
        "id": 1,
        "content": "Sales Data",
        "imgSrc": "&#xe8fc"
      },
      {
        "id": 2,
        "content": "Customer Data",
        "imgSrc": "&#xe7b1"
      },
      {
        "id": 3,
        "content": "Market Data",
        "imgSrc": "&#xe7b1"
      },
      {
        "id": 4,
        "content": "Production Data",
        "imgSrc": "&#xe7b1"
      }
    ]

    image

  • データソースの主要な構成項目については、以下で詳しく説明します。

    設定アイテム

    説明

    データソースの設定

    タブリストは、CSVファイル、API、データベースなどのさまざまな種類のデータの統合をサポートしています。 詳細については、「サポートされているデータソースの種類」をご参照ください。 ビジュアルテーブルまたはコードを使用してデータフィールドを編集できます。

    フィルターの設定 (オプション)

    データ構造変換、フィルタリング、表示、および簡単な計算のためのフィルタコードをカスタマイズするために使用されます。 詳細については、「データフィルターの管理」をご参照ください。

    データマッピングの設定

    選択したデータソースのフィールドをウィジェットの対応するフィールドにマッピングし、リアルタイムのデータマッチングを実現します。 アイコンをクリックしimageて、フィールドスタイルを設定します。

    レスポンス結果の表示

    ウィジェットに統合されたデータをリアルタイムで表示するために使用されます。 ウィジェットのデータソースが変更されると、最新のデータがここに表示されます。

    • データ応答結果をクリックして、データフィールドのコードを表示します。

    • [例の表示] をクリックして、データソースが受信した配列タイプとコード例を表示します。 この例を参照して、関連フィールドを記述できます。

    その他のデータ要求設定:

    • 読み込み状態を無効にする: を選択すると、ウィジェットの初期化中の読み込みコンテンツは、ウィジェットの更新時またはデータダッシュボードのプレビュー時に表示されません。

    • 制御モード: 選択すると、ウィジェットは初期化状態のデータを要求しません。 現時点では、データ要求は、ブループリントエディタまたはグローバル変数イベントを介してのみ開始できます。

    • 自動更新リクエスト: 選択すると、プラットフォームは設定したポーリング時間に基づいてデータを動的にポーリングおよび更新します。 選択しない場合は、手動でページを更新するか、ブループリントエディターとグローバル変数イベントを使用してリクエストの更新をトリガーする必要があります。

タブリストの設定

タブリストウィジェットを設定するには、タブリストウィジェットをクリックし、右側のパネルを使用して、基本スタイル、グローバル変数、インタラクションの発生、詳細設定、およびブループリントのインタラクション設定を設定します。

スタイル設定

スタイルパネルでは、タブリストのテキストサイズ、背景、アニメーション効果などのスタイルを調整できます。 設定項目は次のとおりです。

説明

アイコンを使用するimageと、ファジーマッチングをサポートするキーワード検索で設定項目をすばやく見つけることができます。 詳細については、「検索設定項目」をご参照ください。

設定アイテム

説明

イラスト

グローバル設定

データダッシュボードでのウィジェットの位置分布、透明度、およびインタラクションの浸透度を定義します。

  • 不透明度: 値が小さいほど、ウィジェットはより透明になります。 値の範囲は0〜1以内です。

  • インタラクションの侵入: 有効にすると、マウスがウィジェットに侵入し、ダッシュボードに多数のウィジェットがある場合にウィジェットがマウスと基になるウィジェット間の相互作用をブロックするのを回避できます。

image

一般的な設定

タブコンテナの背景と枠、タブのサイズ、配置位置など、タブリストの全体的な表示スタイルを定義します。

  • 初期選択: ウィジェットの初期化時に選択されるタブを設定します。 ここにタブIDを入力する必要があります。これはデータソースパネルで表示できます。

  • カスタムサイズ: 有効にすると、タブリストの各タブのサイズをカスタマイズできます。 無効にすると、システムの適応サイズが使用されます。

  • グローバルスタイル: タブリストの背景、境界線のスタイル、タブ間の間隔を設定できます。 ローカル画像は背景としてアップロードできます。

  • アイコン: 最初にiconfontにアイコンを作成してから、ここにアイコンプロジェクトのUnicodeフォントファイル (.woff) を入力して、タブリストにアイコンを追加できます。

image

未選択の設定

タブリストをプレビューすると、タブを選択すると、そのタブに関連するコンテンツが表示されますが、他のタブは未選択と見なされます。 このセクションは、選択されていないタブの表示スタイルを定義します。

  • デフォルトのスタイル: 選択されていないタブにデフォルトで表示されるフォントサイズ、背景色、およびその他のスタイル。

  • ホバースタイル: 選択されていないタブにマウスを置いたときに表示されるスタイル。

説明

ローカル画像は背景としてアップロードできます。

image

選択した設定

タブリストをプレビューすると、タブを選択すると、そのタブに関連するコンテンツが表示されますが、他のタブは未選択と見なされます。 このセクションは、選択したタブの表示スタイルを定義するために使用します。

  • 選択した装飾バー: タブを選択したときに装飾線を追加するかどうかを設定します。

  • デフォルトのスタイル: 選択したタブにデフォルトで表示されるフォントサイズ、背景色、およびその他のスタイル。

  • ホバースタイル: 選択したタブの上にマウスを置いたときに表示されるスタイル。

説明

ローカル画像は背景としてアップロードできます。

image

インタラクションの設定

タブリストのカルーセル間隔の長さと、各タブのツールチップの相対位置を設定します。

image

高度な設定

タブリストと他のウィジェット間のインタラクションとデータ送信の関係を定義します。 設定項目は次のとおりです。

設定アイテム

説明

イラスト

インタラクションの発生

他のウィジェットとのインタラクション動作を定義して、ウィジェットの連携を実現します。 たとえば、タブリストと折れ線グラフを使用して、会社の稼働状況を表示できます。 さまざまなタブをクリックすると、売上データ、顧客データ、市場データ、および生産データの変動を表示できます。

アイコンをクリックして、image関連するインタラクションの発生とインタラクションアクションを定義します。

image

グローバル変数の関連付け

ウィジェットでグローバルパラメータを関連付けることで、パラメータの送信とウィジェットインタラクションを実現できます。 グローバル変数の詳細については、「グローバル変数」をご参照ください。

アイコンをクリックして、image対応する指示を有効にします。 タブをクリックすると、データ要求がトリガーされ、一時変数がスローされてタブのコンテンツが動的に読み込まれます。 デフォルトでは、データ内のidcontentの値がスローされます。 詳細については、「ウィジェット操作設定」をご参照ください。

ブループリントの相互作用

Blueprint Editorを使用して、ウィジェット間のインタラクション関係と動作ロジックを視覚的に定義します。

手順

  1. キャンバス編集ページの上部のメニューバーの左側にあるimageアイコンをクリックして、ブループリントエディタに入ります。

  2. レイヤーノードリストで、タブリストウィジェットにカーソルを合わせ、アイコンをクリックしてimageメインキャンバスに追加します。

  3. 必要に応じてウィジェットを接続し、ブループリントのインタラクション効果を設定します。

    例を以下に示す。 image

設定アイテムの説明

インタラクションの発生およびアクションについては、以下で説明する。

説明

ブループリント設定インターフェイスのimageイベントまたはアクションの横にあるアイコンをクリックして、パラメーターの詳細を説明します。

カテゴリ

サブカテゴリ

説明

イベント

データの更新

ウィジェットデータが更新されたときにトリガーされます。

データ要求ステータスが変更された場合

データ要求のステータスが変更されたときにトリガーされます。 ステータス値には、Loading、Success、およびErrorが含まれます。

タブをクリックするとき

タブがクリックされたときにトリガーされ、タブに対応するデータ項目がスローされます。 データの例は次のとおりです。

{
  "id": "1",
  "content": "Tab 1"
}

Action

データのインポート

ウィジェットのレンダリング形式に従ってデータを処理し、再レンダリングのためにウィジェットにインポートします。 サーバーデータを再要求する必要はありません。 データの例は次のとおりです。

[
  {
    "id": "1",
    "content": "Tab 1",
    "imgSrc": "https://img.alicdn.com/imgextra/i3/O1CN016hZVyj29jgY7SqaJn_!!6000000008104-55-tps-200-200.svg"
  }
]

リクエストデータ

サーバーデータを再要求します。 上流のコンバーターまたはレイヤーノードによってスローされたデータは、パラメーターとして使用されます。 たとえば、タブリストにAPIデータソースhttps:// api.testが設定され、Request dataアクションに渡されるデータが { id: '1'} の場合、最終的なリクエストインターフェイスはhttps:// api.test?id=1になります。

セット選択

1つ以上のタブオプションを選択します。 これは、配列または単一のオブジェクトにすることができます。 データの例は次のとおりです。

{
  "id": "1"
}

カルーセルの有効化

タブリストの自動カルーセルを有効にします。 データの例は次のとおりです。

{
  "duration": 2000  // Carousel duration in ms
}

カルーセルの無効化

タブリストのカルーセルスタイルを無効にします。 パラメータは必要ありません。

移動

ウィジェットを指定した位置に移動します。 データの例は次のとおりです。

    {
      // Movement type. Absolute positioning: to, relative positioning: by. Default value: to.
        "positionType": "to",
      // Specified position. x-coordinate, y-coordinate.
      "attr": {
        "x": 0,
        "y": 0
      },
      // Animation settings.
      "animation": {
        "enable": false,
        // Animation delay.
        "animationDuration": 1000,
        // Animation curve. Optional values: linear|easeInOutQuad|easeInOutExpo.
        "animationEasing": "linear"
      }
    }

表示の切り替え

表示または非表示にするウィジェットを切り替えます。 データの例は次のとおりです。

{
  "animationType": "fade",
  "animationDuration": 1000,
  "animationEasing": "linear"
}
  • animationType: アニメーションタイプ。 表示 (表示 /非表示) 、フェード (フェードイン /アウト) 、slideToUp (フライイン /アウト) として設定可能。 未設定の場合、アニメーションは適用されません。

  • animationDuration: アニメーション遅延。 デフォルトは1000 msです。

  • animationEasing: アニメーション曲線。 リニア (ユニフォーム) 、easeInOutQuad (スムーズ) 、easeInOutExpo (低速-高速-低速) として設定可能。

表示

非表示

ウィジェット設定の更新

ウィジェットのスタイル設定を動的に更新します。

  1. まず、ウィジェットのスタイルパネルで、[設定をクリップボードにコピー] をクリックしてウィジェットの設定データを取得します。

  2. ブループリントエディタ設定ページのデータ処理ノードで、必要に応じて対応するスタイルフィールドの値を変更します。

ケースデモンストレーション

このケースでは、タブリスト内のカルーセルとグループの表示を制御することにより、ウィジェットの動的効果を示します。

  1. DataVコンソールにアクセスします。

  2. データダッシュボードを選択し、[編集] をクリックして、キャンバスエディターページに移動します。

  3. 列グラフ折れ線グラフ進行状況ドーナツグラフ、および2つのタブリストウィジェットをキャンバスに追加します。

  4. 縦棒グラフ、折れ線グラフ、およびドーナツグラフをグループ化し、カルーセルコンテナのトリガーモードをイベントトリガーに設定します。

  5. タブリストウィジェットを選択し、データソースパネルにアクセスし、静的データを変更し、名前を [表示 /非表示] に同期します。

    [
      {
        "id": 1,
        "content": "Show"
      },
      {
        "id": 2,
        "content": "Hide"
      }
    ]
  6. 他のタブリストの名前をカルーセル制御に変更します。

  7. 左上隅のアイコンをクリックしてimageブループリントページに入ります。

  8. [レイヤーノード] タブで、カルーセルコンテナ、表示 /非表示、およびカルーセルコントロールをメインキャンバスに追加します。

  9. [ロジックノード] タブで、シリアルデータ処理ノードと2つの条件判定ノードをメインキャンバスに追加します。

  10. 図のようにウィジェットを接続します。 image.png

  11. 処理方法を設定します。

    • 表示

      return data.id == 1;
    • 非表示

      return data.id == 2;
    • シリアルデータ処理

      return {
        index: data.id - 1
      };
  12. ページの右上隅にある [プレビュー] をクリックして、表示結果をプレビューします。 tab(2).gif