Sdílet prostřednictvím


addPreSearch (referenční dokumentace k rozhraní API klienta)

Použije změny vyhledávání na základě aktuálních hodnot, stejně jako se uživatel chystá zobrazit výsledky vyhledávání.

Podporované typy ovládacích prvků

Vyhledat

Syntaxe

formContext.getControl(arg).addPreSearch(myFunction)

Parametry

Název Typ Povinné Description
myFunction Funkce Ano Funkce, která se spouští těsně před hledáním a poskytuje výsledky vyhledávání, nastane. Tuto funkci můžete použít k volání jedné z ostatních funkcí ovládacího prvku vyhledávání a ke zlepšení výsledků, které se mají zobrazit ve vyhledávání. Kontext spuštění se automaticky předá jako první parametr této funkci.

Example

V následujícím příkladu onLoad je funkce nastavena pro událost onload formuláře. Upraví vyhledávací filtr pro všechny ovládací prvky vyhledávání přidružené k vyhledávacímu atributu primaryid , protože může existovat více než jeden.

myPreSearchCallBack Přidá funkci pomocí addPreSearch metody. Tento příklad vyžaduje, aby všechny vrácené záznamy kontaktů měly firstname hodnotu 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);
}

Událost PreSearch
removePreSearch