Dalintis per


addPreSearch (kliento API nuoroda)

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

PreSearch event
removePreSearch