rinderschwein / backbone.model.tree.mixin

backbone model tree mixin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Usage

    var Backbone = require('backbone');
    var treeModelMixin = require('backbone.model.tree.mixin');

    var Node = Backbone.Model.extend(treeModelMixin);

    var Tree = Backbone.Collection.extend({
        model: Node
    });

    var tree = new Tree([{
            name: 'name1',
            parentName: 'root'
        }, {
            name: 'name2',
            parentName: 'name1'
        }, {
            name: 'name3',
            parentName: 'name2'
        }, {
            name: 'name4',
            parentName: 'name2'
        }]);

Tests

mocha-phantomjs tests/test-runner.html

About

backbone model tree mixin