Registry (8.3)#
Наследник класса Form. Представляет собой базовый класс для реестров - форм, предназначенных для управления коллекцией "документов".
При создании реестр подписывается на событие saved сервиса документов, чтобы иметь возможность отслеживать изменение связанных документов.
Свойства#
trackableSources#
Возвращает массив отслеживаемых сущностей.
По умолчанию - свойство binding текущего класса.
grid#
Возвращает ссылку на грид, который является основным гридом реестра.
По умолчанию - первый найденный на форме грид.
documentKey#
Возвращает ключ документа, используется в методе создания документа из реестра и из меню
Методы#
createDocument#
Обёртка над методом создания документов, привязанная к источнику данных, на которой построен реестр
| параметр | тип | описание |
|---|---|---|
| name | string | |
| adapter | ModelSource/DataAdapter | |
| options | ViewOptions |
copyDocument#
Метод копирования документа
| параметр | тип | описание |
|---|---|---|
| viewName | string | Имя представления для открытия копии документа |
| callback | function(fullDoc:object):Deferred | Обработчик, срабатывающий при копировании, для изменения значений полей копии документа. Может возвращать Deferred-объект |
Пример
deleteSelectedDocuments#
Метод удаления документа в реестре.
Метод, запрашивающий у пользователя подтверждение удаления объектов, выделенных в основном гриде, и удаляющий их в случае получения подтверждения
onDocumentSaved#
Стандартный "обработчик" события сохранения документов сервиса документов
| параметр | тип | описание |
|---|---|---|
| binding | object | |
| id | number | |
| isNew | bool |
loadData#
Описывает логику загрузки данных реестра
| параметр | тип | описание |
|---|---|---|
| adapter | object | |
| params | object |
getDataParameters#
Статический метод, отвечающий за получение параметров для загрузки источника данных.
см. статью Расчётный период.
openDialog#
Обёртка над методом вызова диалога выбора периода.
Сохраняет выбранный период и перезагружает источник данных с учётом новых параметров (использует настройку dateProperty в модели).
getPeriod#
Метод, возвращающий объект с тремя свойствами (rDate, beginDate, endDate).
Если вызван в реестре с настроенным свойством dateProperty в модели, либо пустой объект.