LookUp настройка конфига

Добрый день,
Возникла необходимость убрать из стандартного lookup модального окна кнопку добавить
1
Вызывается оно следующим кодом

var config = {
    entitySchemaName: "SxSupply",
    multiSelect: false,
    columns: ["SxName", "SxShipping"]
};
var groupType = this.Terrasoft.createColumnIsNullFilter(
    "SxShipping");
config.filters = groupType;
this.openLookup(config, this.addSupplyCallback, this);

Вопрос: что необходимо добавить в config чтобы скрыть эту кнопку?

Нравится

6 комментариев
var config = {
						entitySchemaName: "SysAdminUnit",
						multiSelect: true,
						columns: ["Contact", "Name"],
						hideActions: true, // вот оно
						filters: filters
					}

но это коснется не только добавления, но и Изменения, и Удаления

Если требуется закрыть только Добавление - проще будет воспользоваться правами

"Андросов Дмитрий" написал:hideActions: true

А можно скрыть Добавление только определенных типов записей? (здесь в Добавить выбирается тип)

тут потребуются приемы из категории ниндзюцу по замещению толи LookupPage, толи LookupPageViewGenerator, толи LookupPageViewModelGenerator

Здравствуйте, Владимир!

Пример можно посмотреть в разделе "Активности" в версии 7.6.0+. Там несколько страниц редактирования, но в разделе доступны не все.

"Демьяник Алексей Олегович" написал:Пример можно посмотреть в разделе "Активности" в версии 7.6.0+. Там несколько страниц редактирования, но в разделе доступны не все.

С разделом разобрались. Теперь вопрос насчёт окна lookup.
Если я выбираю из списка документов с типом "акт", то должен создавать только акты

Владимир, добрый день!

Попробуйте перед вызовом this.openLookup(config, this.addSupplyCallback, this); в свойство excludedTypes объекта config передавать массив уникальных идентификаторов карточек редактирования, которые не должны отображаться в меню добавления:

config.excludedTypes = ["39b28624-98e6-df11-971b-001d60e938c6","e72d71bc-fe0e-4173-9902-0f0f220beacb"];
this.openLookup(config, this.addSupplyCallback, this);
Показать все комментарии