wave:selectionChanged
Wave ダッシュボードで起動されるイベント。必要なステップの名前、および現在の選択を表すオブジェクトの配列を含む、選択情報が提供されます。
この例では、Lightning コンポーネントはすでに定義済みですべて登録されているため、次のコントローラコードはペイロードの受信と反復方法を示しています。ペイロードは、現在の選択を表すオブジェクトの配列です。
1({
2 handleselectionChanged: function(component, event, helper) {
3 var params = event.getParams();
4 var payload = params.payload;
5 if (payload) {
6 var step = payload.step;
7 var data = payload.data;
8 data.forEach(function(obj) {
9 for (var k in obj) {
10 if (k === 'Id') {
11 component.set("v.recordId", obj[k]);
12 }
13 }
14 });
15 }
16 }
17})| 属性名 | 種別 | 説明 |
|---|---|---|
| Id | String | 選択変更イベントが発生した Wave アセットの一意の識別子。 |
| noun | String | 選択イベントが発生した Wave アセットの一意の識別子。現在、dashboard のみがサポートされています。 |
| payload | String | イベントを起動したアセットからの選択情報を含んでいます。 payload.step (文字列)。選択が発生したステップの名前。 payload.data (オブジェクトの配列)。現在の選択を表すオブジェクトの配列。配列内の各オブジェクトには、選択に基づく 1 つ以上の属性が含まれます。 |
| verb | String | Wave アセットで発生したアクション。現在、selection のみがサポートされています。 |