BaseDataSource.onPropertyChanged

Устанавливает обработчик события о том, что одно из свойств источника изменилось.

Description

Методы getProperty(), setProperty() и событие onPropertyChanged используются механизмом привязки данных. Вместе с этим они предоставляют универсальный унифицированный интерфейс для работы со свойствами источника данных.

Syntax

BaseDataSource.onPropertyChanged(property, callback, owner)
BaseDataSource.onPropertyChanged(callback, owner)

Второй вариант сигнатуры позволяет подписаться на изменение всех свойств.

Parameters

Name Type Description
property String Название свойства, изменения которого необходимо отслеживать (подробности использования см. в разделе Path rules)
callback* Script Обработчик события о том, что одно из свойств источника изменилось. Параметр args данного обработчика содержит измененное свойство в поле property
owner Родительский элемент, используется для автоматической отписки. Должен иметь поле или метод isRemoved. Если isRemoved возвращает истину, происходит автоматическая отписка

* Обязательный аргумент.

Examples

BaseDataSource.onPropertyChanged(
  function(context, args) { alert('Property ' + args.property + ' is changed!'); }
);