addPreSearch (Клиент API анықтамасы)

Пайдаланушы іздеу нәтижелерін көруге дайындалып жатқанда, ағымдағы мәндерге негізделген іздеулерге өзгерістерді қолданады.

Қолдау көрсетілетін басқару элементтері түрлері

Қарау

Синтаксис

formContext.getControl(arg).addPreSearch(myFunction)

Параметрлер

РаT� РаT� Талап етіледі Сипаттама
myFunction Function Иә Іздеу нәтижесін беру үшін іздеу нәтижелерін беру үшін орындалатын функция орындалады. Бұл функцияны басқа іздеуді басқару функцияларының бірін шақыру және іздеу кезінде көрсетілетін нәтижелерді жақсарту үшін пайдалануға болады. Орындау контексті автоматты түрде осы функцияның бірінші параметрі ретінде беріледі.

Мысал

Келесі мысалда onLoad функция 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);
}

Алдын-ала іздеу оқиғасы
Алдын-ала іздеуді жою