Changeset 13802
- Timestamp:
- 05/26/08 08:47:45 (6 months ago)
- Location:
- dijit/trunk
- Files:
-
- 2 modified
-
tests/test_Tree.html (modified) (1 diff)
-
Tree.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dijit/trunk/tests/test_Tree.html
r13735 r13802 47 47 alert("Execute of node " + continentStore.getLabel(item) 48 48 +", population=" + continentStore.getValue(item, "population")); 49 </script> 50 <script type="dojo/method" event="onOpen" args="item"> 51 console.log("Open of node " + continentStore.getLabel(item)); 52 </script> 53 <script type="dojo/method" event="onClose" args="item"> 54 console.log("Close of node " + continentStore.getLabel(item)); 49 55 </script> 50 56 </div> -
dijit/trunk/Tree.js
r13798 r13802 700 700 // summary: user overridable function for executing a tree item 701 701 }, 702 onOpen: function(/* dojo.data */ item, /*TreeNode*/ node){ 703 // summary: callback when a node is opened 704 }, 705 onClose: function(/* dojo.data */ item, /*TreeNode*/ node){ 706 // summary: callback when a node is closed 707 }, 702 708 703 709 _getNextNode: function(node){ … … 735 741 736 742 node.collapse(); 743 this.onClose(node.item, node); 744 737 745 if(this.persist && node.item){ 738 746 delete this._openedItemIds[this.model.getIdentity(node.item)]; … … 774 782 // data is already loaded; just proceed 775 783 node.expand(); 784 this.onOpen(node.item, node); 785 776 786 if(this.persist && item){ 777 787 this._openedItemIds[model.getIdentity(item)] = true;