Нашел публикацию, где описывается создание модального окна - здесь. Но теперь нужно разобраться как в это модальное окно "прикрутить" справочное поле с выбором Контрагента, допустим. Кто-нибудь может помочь с этим?
Нравится
Охота вам велосипед изобретать? Уже есть готовые механизм (openLookup) для вызова модального диалога выбора из справочника, пример ниже
addCallBack: function(args) {
// Коллекция выбранных в справочнике документов.
this.selectedRows = args.selectedRows.getItems();
this.selectedRows.forEach(function(item) {
//item.OrderId = OrderId;
}
},
var config = {
// Название схемы объекта, записи которого будут отображены в справочнике.
entitySchemaName: "Document",
// Возможность множественного выбора.
multiSelect: true,
// Колонки, которые будут использованы в справочнике, например, для сортировки.
columns: ["Number", "Date", "Type"]
};
this.openLookup(config, this.addCallBack, this);
Охота вам велосипед изобретать? Уже есть готовые механизм (openLookup) для вызова модального диалога выбора из справочника, пример ниже
addCallBack: function(args) {
// Коллекция выбранных в справочнике документов.
this.selectedRows = args.selectedRows.getItems();
this.selectedRows.forEach(function(item) {
//item.OrderId = OrderId;
}
},
var config = {
// Название схемы объекта, записи которого будут отображены в справочнике.
entitySchemaName: "Document",
// Возможность множественного выбора.
multiSelect: true,
// Колонки, которые будут использованы в справочнике, например, для сортировки.
columns: ["Number", "Date", "Type"]
};
this.openLookup(config, this.addCallBack, this);
Больше спасибо, Григорий. Это покроет большинство моих проблем, когда не всплывает автогенерируемая страница. Может еще есть готовый механизм, который позволит мне открыть окно с несколькими справочными полями?) Или все-таки придется изобрести велосипед)
Да, этот механизм называется «автогенерируемая страница». Если она не всплывает, то этот процесс по различным причинам запущен в фоне или переведен в фон.
А с открытием модального окна, а потом из него второго модального окна выбора из справочника могут быть проблемы.
Зверев Александр,
Спасибо за ссылку на тему с примерами, попробуем.
Вот ещё ссылка с примерами работы с модальным окном: Фильтрация справочного поля в модальном окне.
Еще один небольшой вопрос. Можно ли в открывшемся лукапе изменить Caption? Вместо "Выбор: Документ" вписать какую-то небольшую подскаку по действиям для пользователя? Я пробовал в config вызываемого лукапа добавить caption, но увы, не сработало)

Логика формирования этого текста реализована функцией initCaptionLookup в LookupPageViewModelGenerator.