グリッド OnRecordSelect イベント (クライアント API 参照)
OnRecordSelect
イベントは、編集可能な グリッド で単一の行 (レコード) が選択されたときに発生します。 ユーザーが同じ行で異なるセルを選択している、または複数の行を選択している場合、このイベントは発生しません。
例: モデル駆動型グリッドで既定オープン動作を上書きする
Power Apps グリッド コントロール からテーブル レコードを開く方法をカスタマイズする場合は、グリッド OnRecordSelect
イベントに関連付けられたJavaScript関数を使用して、テーブル レコードの開き方を制御できます。
次の例では、 pageInput
formId
Xrm.Navigation.navigateTo メソッドを使用して、 値で指定されたフォームを使用してレコードが開くようにします。 この例では、フォームとグリッドは同じエンティティに属している必要があります。
ステップ 1: Web リソースを作成する
次のコードを含む JavaScript (JS) Web リソースを作成、保存、公開します:
var Example = window.Example || {};
(function () {
this.OnSelect = function (executionContext) {
var pageInput = {
pageType: "entityrecord",
entityName: executionContext.getEventSource().getEntityName(),
entityId: executionContext.getEventSource().getId(),
formId: "420786E3-D342-4A9A-914B-AA331FF2D25E"
};
Xrm.Navigation.navigateTo(pageInput);
}
}).call(Example);
詳細情報: モデル駆動型アプリのWebリソースの作成または編集
ステップ 2: Power Apps グリッド コントロールを有効にする
追従する 以下の手順に従って、 Power Apps グリッド コントロール をメインの グリッド (テーブル ビュー) として、またはモデル駆動型フォームのサブグリッド内で有効にします。
ステップ3: OnRecordSelect イベントにカスタム動作を登録する
Power Apps グリッド コントロール を有効にすると、 [イベント] タブが表示されます。 選択 イベント タブ:
- フォーム ライブラリ セクションで、作成したWebリソースからフォーム ライブラリを追加します。
- イベント ハンドラー セクションで、イベント OnRecordSelect を選択し、 Add を選択すると、ポップアップが表示されます。
- ポップアップで、選択 は追加したフォーム ライブラリと関数名
Example.OnSelect
です。 これは、Web リソースで作成された JavaScript 関数の名前です。 オプション 実行コンテキストを最初のパラメータとして渡すを必ずチェックしてください。
詳細情報: Power Apps グリッド コントロール