Creatio development guide
PDF
Документация по разработке
Описание платформы

Методы. Свойство methods

Glossary Item Box

Общие сведения

Свойство methods схемы модели представления содержит коллекцию методов, формирующих бизнес-логику схемы и влияющих на модель представления. В этом свойстве схемы можно создавать новые методы, а также переопределять (замещать) базовые методы родительских схем. По умолчанию контекст методов является контекстом модели представления.

Примеры объявления методов

Пример замещенного метода

К базовой логике метода setValidationConfig класса Terrasoft.configuration.BaseSchemaViewModel добавить логику проверки заполнения колонки Email.

methods: {
    // Имя метода.
    setValidationConfig: function() {
        // Вызов логики метода setValidationConfig схемы родителя.
        this.callParent(arguments);
        // Установка валидации на колонку [Email].
        this.addColumnValidator("Email", EmailHelper.getEmailValidator);
    }
}

Пример нового метода

methods: {
    // Имя метода.
    getBlankSlateHeaderCaption: function() {
        // Получение значения колонки MasterColumnInfo.
        var masterColumnInfo = this.get("MasterColumnInfo");
        // Возвращение результата работы метода.
        return masterColumnInfo ? masterColumnInfo.caption : "";
    },
    // Имя метода.
    getBlankSlateIcon: function() {
        // Возвращение результата работы метода.
        return this.Terrasoft.ImageUrlBuilder.getUrl(this.get("Resources.Images.BlankSlateIcon"));
    }
}
© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?