LookupUtilities
Технические вопросы
7.x

Добавление фильтра LookupUtilities

Добрый день, необходимо фильтровать результаты которые выводятся при открытии шаблона email на странице BulkEmailPageV2
Нашел код который собственно открывает окно со справочником, вопрос - как фильтровать то что выводится в этом окне, к примеру по какому нибудь полю в объекте EmailTemplate?

var config = {
        entitySchemaName: "EmailTemplate",
        enableMultiSelect: false,
        columns: ["Subject", "Body"]
};
LookupUtilities.Open(this.sandbox, config, this.insertTemplateFromLookup, this, null, false, false);

Нравится

2 комментария

Фильтр добавляется в config.
Вот пример фильтра по создателю:

[javascript]
var contactFiler = Terrasoft.createFilterGroup();
contactFiler.name = "contactFiler";
contactFiler.logicalComparisonTypes = Terrasoft.LogicalOperatorType.AND;
var filter = Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL, "CreatedBy",
Terrasoft.SysValue.CURRENT_USER_CONTACT.value);
contactFiler.addItem(filter);
var config = {
entitySchemaName: "EmailTemplate",
enableMultiSelect: false,
columns: ["Subject", "Body"],
filters: contactFiler
};
LookupUtilities.Open(this.sandbox, config, this.insertTemplateFromLookup, this, null, false, false);
[/javascript]

Спасибо, все работает отлично

Показать все комментарии