Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Прилага промените към справки, базирани на текущи стойности, точно както потребителят ще преглежда резултатите за справката.
Поддържани типове контроли
Справка
Синтаксис
formContext.getControl(arg).addPreSearch(myFunction)
Параметри
| Име | Вид | Необходимо | Описание |
|---|---|---|---|
myFunction |
Function | Да | Функцията, която се изпълнява точно преди търсенето за предоставяне на резултати за справка. Можете да използвате тази функция, за да извикате една от другите функции за справочно управление и да подобрите резултатите, които да се показват в справката. Контекстът на изпълнение автоматично се подава като първи параметър на тази функция. |
Пример
В следващия пример функцията е зададена onLoad за събитието при зареждане на формуляра. Той променя филтъра за търсене за всички контроли за справка, свързани с атрибута primaryid за справка, тъй като може да има повече от една.
Тя добавя myPreSearchCallBack функцията, като използва метода addPreSearch . Този пример изисква върнатите записи за контакти да имат 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);
}