Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Formų ir tinklelių įvykiai inicijuoja visą kliento kodą modeliu pagrįstose programėlėse. Susiejate konkrečią funkciją "JavaScript" bibliotekoje (scenarijaus žiniatinklio išteklius), kuri bus vykdoma įvykus įvykiui. Ši funkcija vadinama įvykių apdorojimo programa. Kiekviena įvykių apdorojimo programa nurodo vieną "JavaScript" bibliotekos funkciją ir parametrus, kuriuos galima perduoti funkcijai.
Naudodami vartotojo sąsają galite susieti įvykių apdorojimo programas tik su kai kuriais įvykiais. Įvykių, kurių negalite susieti naudodami vartotojo sąsają, kliento API pateikia metodus, kuriuos galite naudoti įvykio apdorojimo programoms pridėti.
Įvykių apdorojimo funkcijų įtraukimas arba šalinimas formose naudojant vartotojo sąsają
Norėdami įtraukti arba pašalinti įvykių apdorojimo funkcijas naujoje vieningojoje sąsajoje:
Eikite į Power Apps.
Kairiojoje naršymo srityje pasirinkite Duomenys , tada pasirinkite Lentelės.
Lentelių sąraše pasirinkite lentelę, į kurią norite įtraukti įvykių apdorojimo programas.
Komandų juostoje pasirinkite skirtuką Formos , tada pasirinkite formą, į kurią norite įtraukti įvykio apdorojimo programą.
Pasirinkite skirtuką Įvykiai . Matote įvykių apdorojimo programas Įrašant ir Įkeliant .
Norėdami įtraukti įvykio keitimo apdorojimo programą, pasirinkite stulpelį, tada pasirinkite skirtuką Įvykis .
Masinis formų redagavimas
Pagal numatytuosius parametrus įvykių apdorojimo programos neveikia, kai forma veikia masinio redagavimo režimu.
Norėdami įgalinti įvykių apdorojimo programą masinio redagavimo režimu, modifikuokite formos XML rasdami atitinkamą event elementą ir sukurdami arba nustatydami atributą BehaviorInBulkEditForm į Enabled. Šiuo metu šis veikimas palaikomas tik onLoad įvykiams.
Daugiau informacijos apie formos XML tinkinimą žr. Kada redaguoti tinkinimų failą, Tinkinti formas ir formos XML schemą.
Norėdami nustatyti, kada įvykių apdorojimo programa veikia formoje masinio redagavimo režimu, naudokite getFormType metodą.
Įvykių apdorojimo funkcijų įtraukimas arba šalinimas naudojant kliento API kodą
Norėdami įtraukti ir pašalinti įvykių apdorojimo programas įvykiams, kurių negalite susieti vartotojo sąsajoje, naudokite šiuos metodus:
| Renginiai | Įvykių apdorojimo programa |
|---|---|
| Atributas OnChange | addOnChange ir removeOnChange metodai |
| Forma įkelint | formContext.ui addOnLoad ir removeOnLoad metodai |
| Forma įkelta | formContext.ui addLoaded ir removeLoaded metodai |
| Formos duomenys įkelius | formContext.data addOnLoad ir removeOnLoad metodai |
| Formos įrašymas | addOnSave ir removeOnSave metodai |
| Peržvalgos valdiklio išankstinė ieška | addPreSearch and removePreSearch methods |
| kbsearch valdiklis OnResultOpened | addOnResultOpened ir removeOnResultOpened metodai |
| kbsearch control OnSelection | addOnSelection ir removeOnSelection metodai |
| kbsearch control PostSearch | addOnPostSearch ir removeOnPostSearch metodai |
Svarbu
Vykdymo kontekstas automatiškai perduodamas kaip pirmasis parametras funkcijoms, kurias nustatote naudodami kodą. Daugiau informacijos žr. Kliento API vykdymo kontekstas.
Formos įvykių srautas
Galite nustatyti iki 50 įvykių apdorojimo programų kiekvienam įvykiui. Dialogo lango Formos ypatybės skirtuke Įvykiai esančiame įvykių apdorojimo programų skyriuje rodoma įvykių apdorojimo programų tvarka ir kiekviena įvykių apdorojimo programa veikia ta tvarka.
Naudokite metodus setSharedVariable ir getSharedVariable , kad perduotumėte bendrą kintamąjį tarp įvykių apdorojimo programų (funkcijų). Naudokite vykdymo konteksto getDepth metodą, kad suprastumėte įvykių apdorojimo programos vykdymo seką kitų įvykių apdorojimo programų atžvilgiu.
Susiję straipsniai
Kliento API objekto modelio supratimas
Kliento API vykdymo kontekstas
Įvykiai (kliento API nuoroda)