Kongsi melalui


Acara Grid OnRecordSelect (rujukan API Pelanggan)

Peristiwa berlaku OnRecordSelect apabila satu baris (rekod) dipilih dalam grid boleh diedit. Peristiwa ini tidak berlaku jika pengguna memilih sel yang berbeza dalam baris yang sama atau memilih berbilang baris.

Contoh: Ganti tingkah laku terbuka lalai dalam grid dipacu model

Apabila anda ingin menyesuaikan cara rekod jadual dibuka daripada kawalan grid Power Apps, anda boleh mengawal cara ini dibuka dengan fungsi JavaScript yang dikaitkan dengan peristiwa grid OnRecordSelect .

Contoh berikut memastikan bahawa rekod dibuka menggunakan borang yang ditentukan oleh pageInputformId nilai menggunakan kaedah Xrm.Navigation.navigateTo. Dalam contoh ini, borang dan grid mestilah tergolong dalam entiti yang sama.

Langkah 1: Buat sumber web

Cipta, simpan dan terbitkan sumber web JavaScript (JS) yang mengandungi kod berikut:

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);

Maklumat lanjut: Cipta atau edit sumber web apl dipacu model

Langkah 2: Dayakan Kawalan Grid Power Apps

Ikut langkah ini untuk mendayakan kawalan grid Power Apps sebagai grid utama (pandangan jadual) atau dalam subgrid borang dipacu model:

Langkah 3: Daftarkan tingkah laku tersuai pada Acara OnRecordSelect

Apabila anda mendayakan kawalan grid Power Apps, tab Acara muncul. Pilih tab Acara :

  1. Di bawah bahagian Pustaka Borang , tambah Pustaka Borang daripada sumber web yang dibuat.
  2. Di bawah bahagian Pengendali Peristiwa , pilih acara OnRecordSelect dan pilih Tambah dan pop timbul muncul.
  3. Dalam pop timbul, pilih pustaka borang yang baru ditambah dan nama Example.OnSelectfungsi . Ini ialah nama fungsi JavaScript yang dicipta dalam sumber web. Pastikan anda menyemak pilihan Lulus konteks pelaksanaan sebagai parameter pertama.

Maklumat lanjut: Power Apps kawalan grid

Peristiwa (rujukan API Klien)
Acara dalam borang dan grid dalam aplikasi dipacu model