Lightning コンソール JavaScript API でのイベントの使用
Lightning フレームワークではイベント駆動型プログラミングが使用されるため、インターフェースイベントの発生時にそのイベン��に対応するハンドラを作成できます。Lightning コンソール JavaScript API には、Lightning コンソールアプリケーションに固有のいくつかのイベントが用意されています。
イベントは、JavaScript コントローラのアクションから起動されます。イベントには、そのイベントの起動前に設定可能で、処理時に読み取り可能な属性を含められます。Lightning コンソールアプリケーションで機能する各イベントが起動されると、参照可能な属性が返されます。各イベントで返される属性のリストは、このガイドの「参照」セクションを参照してください。
コンソールイベントを使用するには、Aura コンポーネントでハンドラを設定します。たとえば、次のハンドラは lightning:tabCreated イベントをリスンし、イベントの発生時にコンポーネントのコントローラで onTabCreated 関数をコールします。
より具体的な例を見てみましょう。次のコンポーネントでは、lightning:tabClosed イベントを使用します。
タブが閉じると、コンポーネントのコントローラでイベントハンドラが onTabClosed をコールし、閉じたタブの tabId を記録します。
ワークスペース API やユーティリティバー API で Lightning コンソールイベントを使用して、ユーザエクスペリエンスをカスタマイズできます。たとえば、タブが更新されたときにタブをフォーカスしたり、タブが置き換えられたときにモーダルダイアログでユーザに通知したりできます。