Нашел публикацию, где описывается создание модального окна - здесь. Но теперь нужно разобраться как в это модальное окно "прикрутить" справочное поле с выбором Контрагента, допустим. Кто-нибудь может помочь с этим?
Нравится
Охота вам велосипед изобретать? Уже есть готовые механизм (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.