[Tree] Begin wiring in selection

This commit is contained in:
Victor Woeltjen
2016-03-11 17:09:17 -08:00
parent 03ab3bddc4
commit 82b6166408
3 changed files with 18 additions and 4 deletions

View File

@ -25,13 +25,17 @@ define([
'angular',
'../ui/TreeView'
], function (angular, TreeView) {
function MCTTree() {
function link(scope, element) {
var treeView = new TreeView();
function MCTTree($parse) {
function link(scope, element, attrs) {
var treeView = new TreeView(),
expr = $parse(attrs.mctModel),
unobserve = treeView.observe(expr.assign.bind(expr, scope));
element.append(angular.element(treeView.elements()));
scope.$parent.$watch(attrs.mctModel, treeView.value.bind(treeView));
scope.$watch('mctObject', treeView.model.bind(treeView));
scope.$on('$destroy', unobserve);
}
return {