3 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
4 <title>qooxdoo
» Demo
» Sample
</title>
5 <link type=
"text/css" rel=
"stylesheet" href=
"../../css/layout.css"/>
7 <link type="text/css" rel="stylesheet" href="../../css/layout_ie.css"/>
9 <script type=
"text/javascript" src=
"../../script/sample.js"></script>
12 <script type=
"text/javascript" src=
"../../script/layout.js"></script>
14 <div id=
"demoDescription">
15 <p>Test large trees. This one adds a Spam branch with
3000 leaf nodes.
</p>
18 <script type=
"text/javascript">
19 qx
.core
.Init
.getInstance().defineMain(function()
21 var d
= qx
.ui
.core
.ClientDocument
.getInstance();
24 var tree
= new qx
.ui
.treevirtual
.TreeVirtual("Tree");
32 border
: qx
.renderer
.border
.BorderPresets
.getInstance().thinInset
34 setColumnWidth(0, 400);
35 setAlwaysShowOpenCloseSymbol(true);
41 var dataModel
= tree
.getDataModel();
43 var te1
= dataModel
.addBranch(null, "Desktop", true);
44 dataModel
.setState(te1
,
46 labelStyle
: "background-color: red; color: white;"
51 dataModel
.addBranch(te1
, "Files", true);
53 te
= dataModel
.addBranch(te1
, "Workspace", true);
54 dataModel
.addLeaf(te
, "Windows (C:)");
55 dataModel
.addLeaf(te
, "Documents (D:)");
57 dataModel
.addBranch(te1
, "Network", true);
59 te
= dataModel
.addBranch(te1
, "Trash", true);
60 dataModel
.setState(te
,
62 cellStyle
: "background-color: cyan;"
66 var te2
= dataModel
.addBranch(null, "Inbox", true);
68 te
= dataModel
.addBranch(te2
, "Spam", false);
70 for (var i
= 1; i
< 3000; i
++)
72 dataModel
.addLeaf(te
, "Spam Message #" + i
);
75 dataModel
.addBranch(te2
, "Sent", true);
76 dataModel
.addBranch(te2
, "Trash", true);
77 dataModel
.addBranch(te2
, "Data", true);
78 dataModel
.addBranch(te2
, "Edit", true);