Last change
on this file since 529 was
483,
checked in by hendrikvanantwerpen, 11 years ago
|
Added Dojo 1.9.3 release.
|
File size:
1.2 KB
|
Line | |
---|
1 | define(["dojo/_base/declare", "dojo/dom-construct", "dojo/dom-style"], |
---|
2 | function(declare, domConstruct, domStyle) { |
---|
3 | |
---|
4 | return declare("dojox.treemap.GroupLabel", null, { |
---|
5 | // summary: |
---|
6 | // Specializes TreeMap to remove leaf labels and display group labels centered on group |
---|
7 | // content instead of display them in headers. |
---|
8 | |
---|
9 | createRenderer: function(item, level, kind){ |
---|
10 | var renderer = this.inherited(arguments); |
---|
11 | if(kind == "content" || kind == "leaf"){ |
---|
12 | var p = domConstruct.create("div"); |
---|
13 | domStyle.set(p, { |
---|
14 | "zIndex": 30, |
---|
15 | "position": "relative", |
---|
16 | "height": "100%", |
---|
17 | "textAlign": "center", |
---|
18 | "top": "50%", |
---|
19 | "marginTop": "-.5em" |
---|
20 | }); |
---|
21 | domConstruct.place(p, renderer); |
---|
22 | } |
---|
23 | return renderer; |
---|
24 | }, |
---|
25 | |
---|
26 | styleRenderer: function(renderer, item, level, kind){ |
---|
27 | switch(kind){ |
---|
28 | case "leaf": |
---|
29 | domStyle.set(renderer, "background", this.getColorForItem(item).toHex()); |
---|
30 | case "content": |
---|
31 | if(level == 0){ |
---|
32 | renderer.firstChild.innerHTML = this.getLabelForItem(item); |
---|
33 | }else{ |
---|
34 | renderer.firstChild.innerHTML = null; |
---|
35 | } |
---|
36 | break; |
---|
37 | case "header": |
---|
38 | domStyle.set(renderer, "display", "none"); |
---|
39 | } |
---|
40 | } |
---|
41 | }); |
---|
42 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.