| 社長ブログ | 開発実績 | 勉強会 | 会社概要 |
例えば、FlexのDataGridのdataProviderを、
grid.dataProvider = model.collection;
とやってもデータバインディングにはならず、ただ値がセットされるだけ。
■方法として、BindingUtilsを使えばOK。
定義するクラスは、
import mx.binding.utils.BindingUtils;
import mx.binding.utils.ChangeWatcher;
で、
var watcher = BindingUtils.bindProperty(grid, "dataProvider", model, "collection");
■データバインディングを解消するには、
watcher.unwatch();
でOK。
--
2008年05月16日