Добрый день,
Возникла необходимость убрать из стандартного lookup модального окна кнопку добавить
Вызывается оно следующим кодом
entitySchemaName: "SxSupply",
multiSelect: false,
columns: ["SxName", "SxShipping"]
};
var groupType = this.Terrasoft.createColumnIsNullFilter(
"SxShipping");
config.filters = groupType;
this.openLookup(config, this.addSupplyCallback, this);
Вопрос: что необходимо добавить в config чтобы скрыть эту кнопку?
Нравится
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);