ответственный
фильтр
Технические вопросы
7.x

Перенести фильтр Ответственный в другой раздел

Можно ли фильтр Ответственный из раздела Активностей (пояснение на картинке) создать в другом разделе? Как?

Нравится

1 комментарий

Здравствуйте, Александр!

Посмотрите пример в ActivitySectionV2 пакета NUI.

Думаю, Вам необходимо добавить на страницу раздела метод initFixedFiltersConfig:

[javascript]
initFixedFiltersConfig: function() {
var fixedFilterConfig = {
entitySchema: this.entitySchema,
filters: [
{
name: "Owner",
caption: this.get("Resources.Strings.OwnerFilterCaption"),
columnName: "Owner",
defValue: this.Terrasoft.SysValue.CURRENT_USER_CONTACT,
dataValueType: this.Terrasoft.DataValueType.LOOKUP,
filter: BaseFiltersGenerateModule.OwnerFilter,
appendFilter: function(filterInfo) {
var filter;
if (filterInfo.value && filterInfo.value.length > 0) {
filter = Terrasoft.createColumnInFilterWithParameters(
"[ActivityParticipant:Activity].Participant",
filterInfo.value);
}
return filter;
}
}
]
};
this.set("FixedFilterConfig", fixedFilterConfig);
}
[/javascript]

И вызвать его на init'е:

[javascript]
...
this.initFixedFiltersConfig();
...
[/javascript]

Единственное что, в Активностях он работает по участникам, Вам же надо просто по колонке Owner в объекте Вашего раздела.

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