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!'); }
);