Beispiel #1
0
  init: function(){
    // set up router
    router.route(/^\/(active|completed)$/).param(0).as(function(subset){
      Todo.selected.set(Todo[subset || 'all']);
    });

    // return app root node
    return new Node({
      template: resource('./app/template/layout.tmpl'),
      binding: {
        // nested views
        form: resource('./module/form/index.js'),
        list: resource('./module/list/index.js'),
        stat: resource('./module/stat/index.js')
      }
    });
  }
Beispiel #2
0
basis.nextTick(function(){
  router.start();
});
Beispiel #3
0
      if (node)
      {
        node.select();
        //node.expand();
        if (!noScroll)
          node.element.scrollIntoView(false);

        return;
      }
    }

    // if node not found
    this.selection.clear();
    document.title = 'Basis API';
  }
});

router.add('*all', function(path){
  navTree.open(path);
});

basis.nextTick(function(){
  router.start();
});

//
// exports
//

module.exports = navTree;
Beispiel #4
0
 itemsChanged: function(){
   var item = this.pick();
   if (item)
     router.navigate(item.data.fullPath);
 }
Beispiel #5
0
                        return text.indexOf(term) !== -1;
                    });
                };
            }

            this.dataSource.setRule(rule);
        }
    },

    template: resource('./template/list.tmpl'),

    sorting: 'data.key',
    childClass: {
        template: resource('./template/item.tmpl'),
        binding: {
            id: 'data:key',
            name: 'data:',
            selected: selectedBoard.compute('update', function (node, value) {
                return node.data.key == value;
            })
        }
    }
});


// подписываемся на смену url'а
// синхронизируем selectedBoard
router.add('/board/:id', selectedBoard.set, selectedBoard);

// экспортируем view
module.exports = view;
Beispiel #6
0
 next: function(){
   var next = this.data.next;
   router.navigate(next ? next.data.id : '');
 }
Beispiel #7
0
 prev: function(){
   var prev = this.data.prev;
   router.navigate(prev ? prev.data.id : '');
 },
Beispiel #8
0
 toc: function(){
   router.navigate('');
 },
Beispiel #9
0
 openSlide: function(){
   router.navigate(this.data.id);
 }