demo.js 809 B

12345678910111213141516171819202122232425262728293031323334353637
  1. window.addEvent('domready',function(){
  2. SimpleTree = new Mif.Tree({
  3. container: $('tree_container'),
  4. onNodeCreate: function(node){
  5. node.set({id: node.name});
  6. },
  7. types: {
  8. folder:{
  9. openIcon: 'mif-tree-open-icon',
  10. closeIcon: 'mif-tree-close-icon'
  11. }
  12. },
  13. dfltType: 'folder',
  14. height: 20
  15. })
  16. .load({
  17. url: '../assets/files/simpleTree.json'
  18. })
  19. .addEvent('load', function(){
  20. this.root.toggle();
  21. this.select(this.root);
  22. Mif.id('node2.1').inject(Mif.id('node4'));
  23. });
  24. $('add_node').addEvent('click', function(){
  25. var current = SimpleTree.getSelected();
  26. if(!current) return true;
  27. SimpleTree.add({
  28. property: {
  29. name: $('node_name').value
  30. }
  31. }, current, $('where').getElement(':selected').innerHTML);
  32. return false;
  33. });
  34. });