Ищите информацию по FetchXml
Пример:
crmForm.all.primarycontactid.lookupbrowse=1; //переводим лукап в режим для фильтрации
if(crmForm.ObjectId == null){
//Указываем в additionalparams строку FetchXml-запроса для нашего фильтра
crmForm.all.primarycontactid.additionalparams =
"fetchXml=<fetch mapping='logical'><entity name='contact'><all-attributes/><filter type='and'><condition attribute='parentcustomerid' operator='eq' value='' /></filter></entity></fetch> ";
}
else
{
crmForm.all.primarycontactid.additionalparams =
"fetchXml=<fetch mapping='logical'><entity name='contact'><all-attributes/><filter type='and'><condition attribute='parentcustomerid' operator='eq' value='" + crmForm.ObjectId+"' /></filter></entity></fetch> ";
}
после того, как вы сделаете crmForm.all.primarycontactid.lookupbrowse = 1, в форме лукапа исчезнет поле для быстрого поиска, поэтому лучше фильтровать если уверены, что мало записей будет, ну < 100
|