Делите путем


аддЦустомФилтер (Референца клијентског АПИ-ја)

Додаје филтере резултатима приказаним у претраги. Сваки филтер ће бити комбинован са свим претходно додатим филтерима као услов. 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");
}

Претрага
формКонтекст