Методы. Свойство 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")); } }