コンポーネント

選択した Datadog サイト () では App Builder はサポートされていません。

このページでは、App Builder でアプリを作成する際に使用できる UI コンポーネントのリストを提供します。

多くのコンポーネントプロパティでは、提供された値から選択することができます。プロパティの値に式を使用する場合は、プロパティの横にある </> をクリックしてコードエディタを使用します。App Builder で JavaScript を使用する詳細については、JavaScript 式を参照してください。

Button コンポーネントには、次のプロパティがあります。

一般

Label
ボタンに表示されるテキスト。
: 文字列または式

外観

Intent
ボタンの色を制御し、色はボタンの目的を表します。
提供される値: default、danger、success、warning
Is Primary
指定されたページまたはワークフローの最も重要なアクションにユーザーの注意を喚起するように設計されています。
提供される値: on、off
Is Borderless
ボタンからボーダーを取り除きます。カーソルを合わせると、背景が塗りつぶされます。
提供される値: on、off
Is Loading
読み込みインジケータを表示します。
提供される値: on、off
Is Disabled
無効なスタイリングを適用し、インタラクションを取り除きます。
提供される値: on、off
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

イベント

Event
: click
Reaction
: custom, set component state, trigger query, open modal, close modal, open url, download file, set state variable value
State Function
fetch
: events を参照してください。

イベントの詳細については、イベントを参照してください。

データの検査

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントをコンテキストで表示するには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

Callout value コンポーネントには、次のプロパティがあります。

一般

Label
コンポーネントの上部に表示されるテキスト。
: 文字列または式
Value
コールアウトがハイライトする値。
: 文字列または式
Unit
値に関連付けられた単位。
: 文字列または式

Style

Style
コンポーネントのビジュアルスタイル。
提供される値: default、success、warning、danger、blue、purple、pink、orange、yellow、red、green、gray、vivid blue、vivid purple、vivid pink、vivid orange、vivid yellow、vivid red、vivid green
Size
値の大きさに比例するように、メトリクスをレスポンシブにサイズ調整します。
提供される値: sm、md、lg、xl

外観

Is Loading
読み込みインジケータを表示します。
提供される値: on、off
Is Disabled
無効なスタイリングを適用し、インタラクションを取り除きます。
提供される値: on、off
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

データの検査

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントをコンテキストで表示するには、EC2 Instance Manager アプリのブループリントを参照してください。

Checkbox コンポーネントには、次のプロパティがあります。

一般

Label
コンポーネントの上部に表示されるテキスト。
: 文字列または式
Options
ユーザーが選択できるチェックボックスのリスト。形式はオブジェクトの配列で、各オブジェクトは labelvalue のキーと値のペアで構成されます。オプションの最小数は 1 です。
: 式
:
${[
  {
      "label": "Staging",
      "value": "staging"
  },
  {
      "label": "Production",
      "value": "production"
  }
]}

  ```

外観

Is Multiline
チェックボックスのテキストが新しい行に折り返されるか、エリプシス (…) で省略されるかを決定します。
指定可能な値: on, off
Is Disabled
無効 (disabled) スタイルを適用し、ユーザーとのやりとりを無効にします。
指定可能な値: on, off
Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Function
fetch
: events を参照

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントがどのように使われているかを見るには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

コンテナ (Container) コンポーネントには以下のプロパティがあります。

外観

Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

データの確認

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントがどのように使われているかを見るには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

カスタムチャート (Custom chart) コンポーネントには以下のプロパティがあります。

一般

Vega Specification
有効な Vega-Lite または Vega の JSON 仕様を表す文字列です。

外観

Is Loading
ローディングインジケーターを表示します。
指定可能な値: on, off
Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

データの確認

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントの使い方の例については、Custom charts を参照してください。

Date range picker コンポーネントには以下のプロパティがあります。

一般

Default timeframe
Date picker がデフォルトで表示する期間です。
指定可能な値: past 5 minutes, past 30 minutes, past 1 hour, past 4 hours, past 1 day

外観

Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file
State Function
fetch
: events を参照

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントがどのように使われているかを見るには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

File input コンポーネントには以下のプロパティがあります。

一般

Accepted File Types
File input コンポーネントが受け付けるファイルタイプを指定します。
: .csv, .json

外観

Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Function
fetch
: events を参照

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

フォーム (Form) コンポーネントには以下のプロパティがあります。

一般

Title
フォームのタイトルです。
: 文字列または式
Default value
フォームにあらかじめ入力される値です。特定のフィールドを指定して値を設定する場合は、{"org":"frontend"} のように JSON 記法を使って org フィールドに frontend を設定できます。
: 文字列または式

フィールド

各項目はフォーム内のフィールドを表し、textInput, select, textArea, もしくは text のいずれかのタイプを持ちます。

フィールドはタイプに応じて、以下のいずれか、または複数のプロパティを持ちます:

Field name
フィールドの一意の識別子です。式の中でこの識別子を使ってフィールドを参照できます。
: 文字列または式
Label
フィールドの上に表示されるラベルです。
: 文字列または式
Content
text フィールドで表示される内容です。
: 文字列または式
Options
select フィールドで利用できる選択肢の配列です。各オブジェクトにはオプションの値を表す const キーと、オプションのラベルを表す title キーを含めることができます。
: 各オブジェクトの labelvalue は 文字列または式
GUI (デフォルト) を使ってオブジェクトを入力するか、Raw をオンにして生の JSON を入力してオブジェクトの配列全体を指定できます。
Placeholder text
textInput または textArea フィールドで、値が未入力のときに表示されるテキストです。
: 文字列または式
Is Disabled
無効 (disabled) スタイルを適用し、ユーザーとのやりとりを無効にします。
指定可能な値: on, off
Is Visible
フィールドがフォーム内で表示されるかどうかを決定します。
指定可能な値: on, off
Is Required
フォームを送信する際に必須となるかどうかを決定します。
指定可能な値: on, off

外観

Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off
Is Disabled
無効 (disabled) スタイルを適用し、ユーザーとのやりとりを無効にします。
指定可能な値: on, off

イベント

Event
: submit, change, validate
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Function
setValue
: form0.setValue({name: 'node-group-1'})form0 コンポーネントの値を {name: 'node-group-1'} に設定します。

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

JSON input コンポーネントには以下のプロパティがあります。

一般

Label
コンポーネントの上部に表示されるテキストです。
Default value
コンポーネントにデフォルトで表示される JSON 値です。

外観

Is Read Only
コンポーネントを読み取り専用にするかどうかを決定します。
指定可能な値: on, off
Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Function
fetch
: events を参照

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

モーダル (Modal) コンポーネントには以下のプロパティがあります。

一般

Title
モーダルのタイトルです。
: 文字列または式

外観

Size
モーダルのサイズです。
指定可能な値: sm, md, lg
Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

イベント

Event
: toggleOpen, close, open
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照
setIsOpen
: modal0.setIsOpen(true)modal0 を開いた状態に設定します。

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントがどのように使われているかを見るには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

Number input コンポーネントには以下のプロパティがあります。

Label
コンポーネントの上部に表示されるテキストです。
: 文字列または式
Default value
アプリが入力ボックスにデフォルトで設定する値です。
: 数値、または数値を返す式
Placeholder text
値が未入力のときに表示されるテキストです。
: 文字列または式

バリデーション

Min
Number input が受け付ける最小値です。
: 数値、または数値を返す式
Max
Number input が受け付ける最大値です。
: 数値、または数値を返す式

外観

Is Disabled
無効 (disabled) スタイルを適用し、ユーザーとのやりとりを無効にします。
指定可能な値: on, off
Is Visible
コンポーネントがエンドユーザーに表示されるかどうかを決定します。編集モードでは、すべてのコンポーネントが常に表示されます。
指定可能な値: on, off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照
setValue
: numberInput0.setValue(3)numberInput0 コンポーネントの値を 3 に設定します。

イベントの詳細については、Events を参照してください。

データの確認

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントがどのように使われているかを見るには、ECS Task Manager アプリのブループリントを参照してください。

Radio コンポーネントには以下のプロパティがあります。

一般

Label
コンポーネントの上部に表示されるテキストです。
: 文字列または式
Options
ユーザーが選択できるラジオボタンオプションのリストです。形式はオブジェクトの配列で、各オブジェクトは labelvalue キーを持ちます。
: 式
:

${[ { “label”: “Staging”, “value”: “staging” }, { “label”: “Production”, “value”: “production” } ]}


デフォルト値
: ラジオがロードされたときに選択される値。<br>
****: 文字列または式

### 外観

Is Disabled
: 無効なスタイリングを適用し、インタラクションを取り除きます。<br>
**提供される値**: onoff

Is Visible
: コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。<br>
**提供される値**: onoff

### イベント

Event
: ****: change

Reaction
: ****: custom, set component state, trigger query, open modal, close modal, download file, set state variable value

State Functions
: fetch<br>
****: [events][9] を参照してください。
: setValue<br>
****: `radioButtons0.setValue("production")`  `radioButtons0` コンポーネントの値を `"production"` に設定します。

イベントの詳細については、[イベント][1]を参照してください。

### データの検査

プロパティと値のペアを JSON 形式で表示します。

  </div>
</details>



<details class="collapsible-section" >
  <summary class="collapsible-header" tabindex="0" aria-expanded="false">
    <div class="header-content">
      <div class="header-icon">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon-chevron-right">
          <path fill="currentColor" d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" />
        </svg>
      </div>
      <div class="header-text">
        <h3 class='header-text-inner'>Search</h3>
      </div>
    </div>
  </summary>
  <div class="collapsible-content">
    
Search コンポーネントには、次のプロパティがあります。

### 一般

デフォルト値
: アプリが検索ボックスに入力するデフォルト値。<br>
****: 文字列または式

Placeholder text
: 値が入力されていない場合に表示されるテキスト。<br>
****: 文字列または式

### 外観

Size
: 検索コンポーネントのスケール。<br>
**提供される値**: smmdlg

Is Loading
: 読み込みインジケータを表示します。<br>
**提供される値**: onoff

Is Visible
: コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。<br>
**提供される値**: onoff

### イベント

Event
: ****: changesubmit

Reaction
: ****: custom, set component state, trigger query, open modal, close modal, download file, set state variable value

State Functions
: fetch<br>
****: [events][9] を参照してください。
: setValue<br>
****: `search0.setValue("search query")`  `search0` コンポーネントの値を `"search query"` に設定します。

イベントの詳細については、[イベント][1]を参照してください。

### データの検査

プロパティと値のペアを JSON 形式で表示します。

### 例

このコンポーネントをコンテキストで表示するには、[EC2 Instance Manager][3] アプリのブループリントを参照してください。

  </div>
</details>



<details class="collapsible-section" >
  <summary class="collapsible-header" tabindex="0" aria-expanded="false">
    <div class="header-content">
      <div class="header-icon">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon-chevron-right">
          <path fill="currentColor" d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" />
        </svg>
      </div>
      <div class="header-text">
        <h3 class='header-text-inner'>Select</h3>
      </div>
    </div>
  </summary>
  <div class="collapsible-content">
    
Select コンポーネントには、次のプロパティがあります。

### 一般

Label
: コンポーネントの上部に表示されるテキスト。<br>
****: 文字列または式

Placeholder text
: 値が入力されていない場合に表示されるテキスト。<br>
****: 文字列または式

Options
: ユーザーが選択できるオプションのリスト。フォーマットはオブジェクトの配列で、各オブジェクトは `label`  `value` のキーと値のペアで構成されます。<br>
****: <br>
****:<br>
: ```json
  ${[
    {
        "label": "Staging",
        "value": "staging"
    },
    {
        "label": "Production",
        "value": "production"
    }
  ]}
デフォルト値
セレクトがロードされたときに選択される値。
: 文字列または式
Is Multiselect
ユーザーが一度に複数のオプションを選択できるかどうかを決定します。
提供される値: on、off

外観

Is Disabled
無効なスタイリングを適用し、インタラクションを取り除きます。
提供される値: on、off
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照してください。
setValue
: select0.setValue("staging")select0 コンポーネントの値を "staging" に設定します。

イベントの詳細については、イベントを参照してください。

データの検査

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントをコンテキストで表示するには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

Tab コンポーネントには以下のプロパティがあります。

Tabs

タブビューのリストです。追加のビューを作成するには + (プラス) を使用します。

Style

Style
タブコンポーネントに使用される配色スタイルを指定します。
指定可能な値: Default, purple, pink, orange, red, green
Alignment
タブコンポーネント内でタブをどのように配置するかを指定します。
指定可能な値: Horizontal (→), vertical (↓)
Impact
選択中のタブの背景色を全面に適用するか、下部の小さな帯だけに適用するかを制御します。
指定可能な値: High, low

外観

Hide Tabs
タブのマーカー (タブ自体) を表示するかどうかを制御します。
指定可能な値: on, off
Hide Body
タブの本体部分を表示するかどうかを制御します。
指定可能な値: on, off
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

イベント

Event
: change
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照してください。
setTabIndex
: tab0.setTabIndex(0)tab0 コンポーネントを最初のタブに切り替えます。

イベントの詳細については、イベントを参照してください。

データの検査

プロパティと値のペアを JSON 形式で表示します。

Table コンポーネントには、次のプロパティがあります。

一般

Data source
テーブルに表示するオブジェクトの配列。
: query、demo data、components

データソースからのデータの各列はここで表され、以下のプロパティを持ちます。

Label
列の上部に表示されるテキスト。
: 文字列または式
Data path
指定された列のオブジェクトや配列内に入れ子になっている値にアクセスするための JSON パス。
: 文字列または式
Formatting
列が取る形式の種類。
提供される値: 文字列、リンク、ステータスピル、日付/時刻、マークダウン、タグ、パーセントバー、数値、スコアバー、アバター
Sortable
ユーザーが列でソートできるかどうかを決定します。
提供される値: on、off

一部の列には、Formatting プロパティに基づく追加プロパティがあります。

ページ区切り

Has summary
テーブルの真上にページネーションのサマリーを表示するかどうかを決定します。
提供される値: on、off
Page size
表示するページあたりの行数。
: 数値または数値に評価される式
Total count
表に表示される行の総数。
: 数値または数値に評価される式
Type
ページネーションのタイプを決定します。
提供される値: client side、server side

行アクション

行アクションを追加すると、テーブルに Actions 列が追加され、ユーザー定義のアクションボタンが含まれます。これらのボタンは、以下のプロパティを持ちます。

Label
アクションボタンに表示されるテキスト。
: 文字列または式
Primary
指定されたページまたはワークフローの最も重要なアクションにユーザーの注意を喚起するように設計されています。
提供される値: on、off
Borderless
任意のボタンからボーダーを取り除きます。カーソルを合わせると、背景が塗りつぶされます。
提供される値: on、off
Disabled
無効なスタイリングを適用し、インタラクションを取り除きます。
提供される値: on、off
Level
ボタンの意図に従って色を制御します。
提供される値: default、danger、success、warning
Reaction
ボタンがトリガーするリアクションタイプ。 : custom、set component state、trigger query、open modal、close modal、open url、download file
State Function
fetch
: events を参照してください。

外観

Is Loading
読み込みインジケータを表示します。
提供される値: on、off
Has text wrapping
セルのテキストが折り返されるかどうかを指定します。
提供される値: on、off
Scrollable
テーブルがどのような方法でスクロール可能かを決定します。
提供される値: both、vertical
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

イベント

Event
: pageChange、tableRowClick
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照してください。
setSelectedRow
:
  • table0.setSelectedRow(0)table0selectedRow プロパティを最初の行に設定します。
  • table0.setSelectedRow(null)selectedRow プロパティをクリアします。
setPageIndex
: table0.setPageIndex(0)table0pageIndex プロパティを最初のページに設定します。

イベントの詳細については、イベントを参照してください。

データの検査

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントをコンテキストで表示するには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

テーブルの高度な機能の使用方法を示す例については、テーブルを参照してください。

Text コンポーネントには、次のプロパティがあります。

一般

Content
コンポーネントが表示する内容。
: 文字列または式
Content type
テキストをレンダリングする方法を決定します。Markdown が選択されている場合、テキストコンポーネントは基本的な Markdown 構文をサポートし、他の場所にホストされている画像も含めることができます。
提供される値: プレーンテキスト、Markdown

外観

Text alignment
コンポーネント内のテキストの水平方向の配置を決定します。
提供される値: align left、align center、align right
Vertical alignment
コンポーネント内のテキストの垂直方向の配置を決定します。
提供される値: align top、align center、align bottom
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

データの検査

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントをコンテキストで表示するには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

Text area コンポーネントには以下のプロパティがあります。

Label
コンポーネントの上部に表示されるテキスト。
: 文字列または式
Default value
テキストエリアが読み込まれたときにデフォルトで選択される値を指定します。
: 文字列または式
Placeholder text
値が入力されていない場合に表示されるテキスト。
: 文字列または式

外観

Is Disabled
無効なスタイリングを適用し、インタラクションを取り除きます。
提供される値: on、off
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

イベント

Event
: change、submit
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照してください。
setValue
: textArea0.setValue("text")textArea0 コンポーネントの値を "text" に設定します。

イベントの詳細については、イベントを参照してください。

データの検査

プロパティと値のペアを JSON 形式で表示します。

Text input コンポーネントには、次のプロパティがあります。

Label
コンポーネントの上部に表示されるテキスト。
: 文字列または式
Default value
テキスト入力がロードされたときに選択される値。
: 文字列または式
Placeholder text
値が入力されていない場合に表示されるテキスト。
: 文字列または式

外観

Is Disabled
無効なスタイリングを適用し、インタラクションを取り除きます。
提供される値: on、off
Is Visible
コンポーネントがエンドユーザーに見えるかどうかを決定します。編集モードでは、すべてのコンポーネントは表示されたままになります。
提供される値: on、off

イベント

Event
: change、submit
Reaction
: custom, set component state, trigger query, open modal, close modal, download file, set state variable value
State Functions
fetch
: events を参照してください。
setValue
: textInput0.setValue("text")textInput0 コンポーネントの値を "text" に設定します。

イベントの詳細については、イベントを参照してください。

データの検査

プロパティと値のペアを JSON 形式で表示します。

このコンポーネントをコンテキストで表示するには、Metrics Explorer & Monitors Builder アプリのブループリントを参照してください。

参考資料


質問やフィードバックがありますか?Datadog Community Slack#app-builder チャンネルに参加してください。