Changeset 10569

Show
Ignore:
Timestamp:
09/20/07 13:33:09 (11 months ago)
Author:
dmachi
Message:

add getLabelClass() to tree as well as fix a bug with notification support. fixes #4520

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dijit/trunk/Tree.js

    r10502 r10569  
    318318        }, 
    319319 
     320        getLabelClass: function(/*dojo.data.Item*/ item){ 
     321                // summary: user overridable function to return CSS class name to display label 
     322        }, 
     323 
    320324        _onLoadAllItems: function(/*_TreeNode*/ node, /*dojo.data.Item[]*/ items){ 
    321325                // sumary: callback when all the children of a given node have been loaded 
     
    753757                //summary: set data event  on an item in the store 
    754758                var identity = this.store.getIdentity(item), 
    755                         node = this._itemNodeMap[identity]; 
    756                 node.setLabelNode(this.getLabel(item)); 
     759                node = this._itemNodeMap[identity]; 
     760 
     761                if (node){ 
     762                        node.setLabelNode(this.getLabel(item)); 
     763                } 
    757764        } 
    758765}); 
     
    792799                dojo.addClass(this.iconNode, this.tree.getIconClass(this.item)); 
    793800 
     801                // set icon based on item 
     802                dojo.addClass(this.labelNode, this.tree.getLabelClass(this.item)); 
     803 
     804                 
    794805                if(this.isExpandable){ 
    795806                        dijit.wai.setAttr(this.labelNode, "waiState", "expanded", this.isExpanded);