Перейти к содержанию

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-объект
Пример
1
2
3
4
5
6
this.copyDocument({
    viewName: 'myForm',
    callback: (fullDoc) => {
        fullDoc.Name = fullDoc.Name + ' - Копия';
    }
});

deleteSelectedDocuments#

Метод удаления документа в реестре.

Метод, запрашивающий у пользователя подтверждение удаления объектов, выделенных в основном гриде, и удаляющий их в случае получения подтверждения

onDocumentSaved#

Стандартный "обработчик" события сохранения документов сервиса документов

параметр тип описание
binding object
id number
isNew bool

loadData#

Описывает логику загрузки данных реестра

параметр тип описание
adapter object
params object

getDataParameters#

Статический метод, отвечающий за получение параметров для загрузки источника данных.

см. статью Расчётный период.

openDialog#

Обёртка над методом вызова диалога выбора периода.

Сохраняет выбранный период и перезагружает источник данных с учётом новых параметров (использует настройку dateProperty в модели).

getPeriod#

Метод, возвращающий объект с тремя свойствами (rDate, beginDate, endDate).

Если вызван в реестре с настроенным свойством dateProperty в модели, либо пустой объект.

Примеры#

Реестр#