Megosztás:


addPreSearch (ügyfél API-referencia)

A keresések módosításait az aktuális értékek alapján alkalmazza, ahogyan a felhasználó éppen megtekinti a keresési eredményeket.

Támogatott vezérlőtípusok

Lookup

Szemantika

formContext.getControl(arg).addPreSearch(myFunction)

Paraméterek

Név Típus Kötelező Description
myFunction Funkció Igen Megjelenik az a függvény, amely a keresés előtt fut, hogy találatokat adjon a kereséshez. Ezzel a függvénnyel meghívhatja az egyik keresési vezérlőfüggvényt, és javíthatja a keresésben megjelenítendő eredményeket. A rendszer automatikusan átadja a végrehajtási környezetet a függvény első paraméterének.

Example

Az alábbi példában a onLoad függvény be van állítva az űrlapbetöltési eseményhez. Módosítja a keresési szűrőt a keresési attribútumhoz primaryid társított összes keresési vezérlőhöz, mert több is lehet.

Hozzáadja a függvényt myPreSearchCallBack a addPreSearch metódus használatával. Ebben a példában az összes visszaadott partnerrekordnak "Eric" értékkel kell rendelkeznie firstname .

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 esemény
removePreSearch