Better itemRenderer for Tree.

Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/954154ad
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/954154ad
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/954154ad

Branch: refs/heads/spark
Commit: 954154adadf82c42be4e2a9a3250864587c7b424
Parents: 86ebc1d
Author: Peter Ent <[email protected]>
Authored: Fri Feb 19 11:57:26 2016 -0500
Committer: Alex Harui <[email protected]>
Committed: Tue Feb 23 21:44:22 2016 -0800

----------------------------------------------------------------------
 .../org/apache/flex/html/supportClasses/TreeItemRenderer.as | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/954154ad/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TreeItemRenderer.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TreeItemRenderer.as
 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TreeItemRenderer.as
index bf545b0..7250e82 100644
--- 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TreeItemRenderer.as
+++ 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TreeItemRenderer.as
@@ -47,10 +47,15 @@ package org.apache.flex.html.supportClasses
                        super.data = value;
                        
                        var treeData:TreeListData = listData as TreeListData;
+                       var indentSpace:String = "    ";
                        
-                       var indent:String = treeData.hasChildren ? 
(treeData.isOpen ? "-" : "+") : " ";
+                       COMPILE::JS {
+                               indentSpace = "&nbsp;&nbsp;&nbsp;&nbsp;"
+                       }
+                       
+                       var indent:String = treeData.hasChildren ? 
(treeData.isOpen ? "▼" : "▶") : " ";
                        for (var i:int=0; i < treeData.depth; i++) {
-                               indent += "    ";
+                               indent += indentSpace;
                        }
                        
                        this.text = indent + this.text;

Reply via email to