Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Додаје филтере резултатима приказаним у претраги. Сваки филтер ће бити комбинован са свим претходно додатим филтерима као услов. AND
Подржани типови контроле
Проналажења
Синтакса
formContext.getControl(arg).addCustomFilter(filter, entityLogicalName)
Параметри
филтер : Стринг. фетцхXмл филтер елемент да се примени. На пример:
<filter type="and"> <condition attribute="address1_city" operator="eq" value="Redmond" /> </filter>ентитyЛогицалНаме : (Опционо) Стринг. Ако је ово подешено, филтер се примењује само на тај тип табеле. У супротном, то се односи на све врсте табела које се враћају.
Примедбе
Овај метод се може користити само у функцији у руковаоцу догађаја за Лоокуп Цонтрол ПреСеарцх Евент .
Пример
Следећи узорак кода је за претрагу рачуна обрасца прилика (парентаццоунтид). Када је функција Сдк.сетПарентАццоунтИдФилтер подешена у облику руковаоца догађаја Онлоад , функција Сдк.филтерЦустомАццоунтс се додаје догађају ПреСеарцх за ту претрагу. Не заборавите да изаберете опцију да прођете у контексту извршења приликом подешавања функције у облику Онлоад евент хандлер. Резултат је да ће бити враћени само рачуни са вредношћу категорије (аццоунтцатегорyцоде) Преферред Цустомер (1).
// A namespace defined for SDK sample code
// You should define a unique namespace for your libraries
var Sdk = window.Sdk || {};
// set 'Sdk.setParentAccountIdFilter' in the Opportunity form onload event handler
Sdk.setParentAccountIdFilter = function (executionContext) {
// get the form context
formContext = executionContext.getFormContext();
formContext.getControl("parentaccountid").addPreSearch(Sdk.filterCustomerAccounts);
}
Sdk.filterCustomerAccounts = function () {
// Only show accounts with the type 'Preferred Customer'
var customerAccountFilter = "<filter type='and'><condition attribute='accountcategorycode' operator='eq' value='1'/></filter>";
formContext.getControl("parentaccountid").addCustomFilter(customerAccountFilter, "account");
}