Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
Pritaiko peržvalgos pakeitimus pagal dabartines reikšmes taip pat, kaip vartotojas ruošiasi peržiūrėti peržvalgos rezultatus.
Palaikomi valdiklių tipai
Peržvalga
Sintaksė
formContext.getControl(arg).addPreSearch(myFunction)
Parametrai
| Vardas, pavadinimas | Tipas | Privalomas | Aprašą |
|---|---|---|---|
myFunction |
Funkcija | Taip | Funkcija, paleidžiama prieš pat iešką, kad būtų pateikti peržvalgos rezultatai. Šią funkciją galite naudoti norėdami iškviesti vieną iš kitų peržvalgos valdiklio funkcijų ir patobulinti rezultatus, kurie bus rodomi peržvalgoje. Vykdymo kontekstas automatiškai perduodamas kaip pirmasis šios funkcijos parametras. |
Pavyzdys
Toliau pateiktame pavyzdyje onLoad funkcija nustatyta formos įkeliamam įvykiui. Jis modifikuoja visų peržvalgos valdiklių, susietų su peržvalgos atributu, primaryid ieškos filtrą, nes gali būti daugiau nei vienas.
Ji įtraukia myPreSearchCallBack funkciją naudodama addPreSearch metodą. Šiame pavyzdyje reikalaujama, kad visų grąžintų kontaktų įrašų reikšmė būtų firstname Eric.
function onLoad(executionContext) {
var formContext = executionContext.getFormContext()
var attribute = formContext.getAttribute("primarycontactid")
attribute.controls.forEach(control => control.addPreSearch(myPreSearchCallBack))
}
function myPreSearchCallBack(executionContext) {
var control = executionContext.getEventSource();
var filter = "<filter><condition attribute='firstname' operator='eq' value='Eric' /></filter>";
control.addCustomFilter(filter);
}