DataVでは、アセット相互作用の設定とコールバックIDの設定は、アセットがユーザーアクションに応答するとき、または自動的に更新をトリガーするときに、他のアセットに渡すパラメーターです。 このパラメーターは、データの照会時に他のアセットの動的変数として使用できます。 このトピックでは、例としてティッカーボードウィジェットを使用して、DataVのアセットインタラクション設定機能について説明します。
手順
- ティッカーボードウィジェットをクリックし、右側のパネルの [インタラクション] タブをクリックします。
説明 コールバックIDは、右側のパネルの [インタラクション] タブで設定できます。 - [数が変更されたときにイベントをトリガー] の右側にある [有効化] チェックボックスをオンにします。
- [バインド変数] 列で、変数名をvalueからincomeに変更します。
説明- 変数名をincomeに変更した後、incomeを使用して、このウィジェットのコールバックIDを呼び出す別のウィジェットのパラメーター値を取得できます。
- 異なるウィジェットで異なる変数名を設定して、パラメーターを区別できます。
- ティッカーボードウィジェットをクリックします。 右側のパネルの [データ] タブで、[データソース] の横にある [変更] をクリックし、
:Variable nameの形式で設定したコールバックID (例:income) を使用します。例:
- SQL (次の2つの方法のいずれかを使用します)
select :income as valueselect A from table where count = :incomeincomeはコールバックID、valueはコールバックIDの値を受け取るために指定したフィールド、countとAはデータベースのフィールドです。
- API
http:// api.test?count=:income&id=:myidincomeとmyidはコールバックidで、countとidはデータベースのフィールドです。
説明- ウィジェットのデータソースタイプが [静的データ] または [CSVファイル] の場合、コールバックIDはサポートされません。
- DataVは自動的にコールバックIDを完了します。 データソースを設定するときに、
:と入力すると、ウィジェットに設定されたコールバックIDがエディターに一覧表示されます。 上下矢印キーを使用してコールバックIDを選択し、Enterキーを押します。 これにより、プロジェクトに多くのインタラクティブなウィジェットがある場合に、コールバックIDをすばやく見つけることができます。
- SQL (次の2つの方法のいずれかを使用します)
高度な機能
カスタムフィールドの設定- ティッカーボードウィジェットをクリックし、右側のパネルの [データ] タブをクリックします。
- idフィールドを追加し、その値を123に設定します。

- [インタラクション] タブをクリックします。
- [フィールドの作成] をクリックします。
- [フィールド] 列にidを入力します。 [バインド変数] 列に変数名を入力します。
説明 変数が有効になるように、[フィールド] 列と [バインド変数] 列の両方に値を指定する必要があります。
URLでリクエストパラメーターを指定して、コールバックIDのデフォルト値を設定します。 例:
http://datav.aliyun.com/screen/000000?myid=123 000000はプロジェクトIDです。このURLを使用してプロジェクトにアクセスすると、コールバックID myidが自動的に123に設定されます。
複数のコールバックIDはアンパサンド (&) で区切ります。 次の例では、コールバックID myidとincomeの両方のデフォルト値を設定します。
http://datav.aliyun.com/screen/000000?myid=123&income=1000 000000はプロジェクトIDです。