Делите путем


аддПреСеарцх (референца клијентског АПИ-ја)

Примењује измене на претраге на основу вредности које су тренутне баш као што је корисник о томе да види резултате за претрагу.

Подржани типови контроле

Проналажења

Синтакса

formContext.getControl(arg).addPreSearch(myFunction)

Параметре

Именуј Тип Потребно Опис
myFunction Function Да Функција која се покреће непосредно пре претраге да би се обезбедили резултати за претрагу. Можете користити ову функцију да позове једну од других функција контроле претраге и побољшати резултате који ће бити приказани у претраги. Контекст извршења се аутоматски преноси као први параметар за ову функцију.

Пример

У следећем примеру onLoad , функција је подешена за догађај образац онлоад. Он мења филтер претраге за све контроле претраге повезане са атрибутом primaryid претраге јер може бити више од једног.

Додаје myPreSearchCallBack функцију користећи методу addPreSearch . Овај пример захтева да сви записи контаката враћени имају 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);
}

ПреСеарцх догађај
УклониПрепретрага