Skip to content

Latest commit

 

History

History
120 lines (85 loc) · 3.53 KB

File metadata and controls

120 lines (85 loc) · 3.53 KB

SelectAction

Заполняет поле элемента в источнике данных данными из другого элемента источника данных.

Extends

BaseAction

Syntax

new SelectAction(parentView)

Parameters

Name Type Description
parentView View Родительское представление

Properties

Для работы с данными свойствами используйте методы getProperty и setProperty.

Name Type Description
linkView LinkView Объект, который будет создавать и настраивать представление для выбора нового значения поля
sourceSource String Название источника данных, из которого будет заполняться редактируемый источник данных
sourceProperty String Путь до поля в источнике данных, которое будет копироваться
destinationSource String Название редактируемого источника данных
destinationProperty String Путь до поля в источнике данных, которое будет редактироваться

Метод execute

Если при вызове метода execute указан параметр callback, то вызов данного обработчика осуществляется с параметром value.

Name Description
value Выбранное значение

Examples

var linkView = (new InlineViewBuilder()).build(null, {
                                                        builder: args.builder, 
                                                        metadata: {View: selectPatientView}, 
                                                        parentView: parentView
                                                    });
var selectActionCallback = function(value) {
    console.log(value);
};

var selectAction = new SelectAction(parentView);

selectAction.setProperty('linkView', linkView);
selectAction.setProperty('destinationSource', 'Hospitalizations');
selectAction.setProperty('destinationProperty', '$.Patient');
selectAction.setProperty('sourceSource', 'Patients');
selectAction.setProperty('sourceProperty', '$');

selectAction.execute(selectActionCallback);//откроет окно выбора пациента. Выбранный пацент будет записан в текущей госпитализации

See Also

SelectAction.metadata.rst