?? bigtree2.zul
字號:
<treeitem>
<treerow>
<treecell label="Item 15" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item 15.1" />
</treerow>
<treechildren onCreate="create(self, "15.1.", 100)"/>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item 15.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item 16" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item 16.1" />
</treerow>
<treechildren onCreate="create(self, "16.1.", 100)"/>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item 16.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item 17" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item 17.1" />
</treerow>
<treechildren onCreate="create(self, "17.1.", 100)"/>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item 17.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
</treechildren>
</tree>
</tabpanel>
<tabpanel>
<tree width="100%" mold="paging">
<treecols>
<treecol />
</treecols>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item B1" />
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item B2" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item B2.1" />
</treerow>
<treechildren onCreate="create(self, "B2.1.", 100)"/>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item B2.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
<treeitem label="Item B3" />
</treechildren>
</tree>
</tabpanel>
<tabpanel>
<tree width="100%" mold="paging">
<treecols>
<treecol />
</treecols>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item C1" />
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item C2" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item C2.1" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell
label="Item C2.1.1" />
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell
label="Item C2.1.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item C2.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
<treeitem label="Item 3" />
</treechildren>
</tree>
</tabpanel>
<tabpanel>
<tree width="100%" mold="paging" iconSclass="dottree">
<treecols>
<treecol />
</treecols>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item D1" />
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item D2" />
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="Item D2.1" />
</treerow>
<treechildren onCreate="create(self, "D2.1.", 100)"/>
</treeitem>
<treeitem>
<treerow>
<treecell label="Item D2.2" />
</treerow>
</treeitem>
</treechildren>
</treeitem>
<treeitem label="Item D3" />
</treechildren>
</tree>
</tabpanel>
</tabpanels>
</tabbox>
<vbox>
<button label="Remove selected">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) ti.detach();
</attribute>
</button>
<button label="Add one item to selected">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) {
Treechildren tch = ti.getTreechildren();
if (tch == null) {
tch = new Treechildren();
tch.setParent(ti);
}
Treeitem newti = new Treeitem();
Treerow newtr = new Treerow();
new Treecell("New " + ++cnt).setParent(newtr);
newtr.setParent(newti);
newti.setParent(tch);
}
</attribute>
</button>
<button label="Add one item before selected">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) {
Treeitem newti = new Treeitem();
Treerow newtr = new Treerow();
new Treecell("New " + ++cnt).setParent(newtr);
newtr.setParent(newti);
ti.getParent().insertBefore(newti, ti);
}
</attribute>
</button>
<button label="Add three item to selected">
<attribute name="onClick"><![CDATA[
Treeitem ti = tree.getSelectedItem();
if (ti != null) {
Treechildren tch = ti.getTreechildren();
if (tch == null) {
tch = new Treechildren();
tch.setParent(ti);
}
for (int j = 0; j < 3; ++j) {
Treeitem newti = new Treeitem();
Treerow newtr = new Treerow();
new Treecell("New " + ++cnt).setParent(newtr);
newtr.setParent(newti);
newti.setParent(tch);
}
}
]]></attribute>
</button>
<hbox>
<button label="Add treechildren to selected">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) {
Treechildren tch = ti.getTreechildren();
if (tch == null) {
tch = new Treechildren();
tch.setParent(ti);
}
page.setAttribute("empty_tch", tch);
}
</attribute>
</button>
<button label="Add item and invalidate empty treechildren">
<attribute name="onClick">
Treechildren tch = page.getAttribute("empty_tch");
if (tch != null) {
Treeitem newti = new Treeitem();
Treerow newtr = new Treerow();
new Treecell("New " + ++cnt).setParent(newtr);
newtr.setParent(newti);
newti.setParent(tch);
tch.invalidate(); //to check whether it is handled
}
</attribute>
</button>
</hbox>
<hbox>
<button label="Add EMPTY item to selected">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) {
Treechildren tch = ti.getTreechildren();
if (tch == null) {
tch = new Treechildren();
tch.setParent(ti);
}
Treeitem newti = new Treeitem();
newti.setParent(tch);
page.setAttribute("empty_ti", newti);
}
</attribute>
</button>
<button label="Add row to EMPTY item">
<attribute name="onClick">
Treeitem ti = page.getAttribute("empty_ti");
if (ti != null) {
Treerow newtr = new Treerow();
new Treecell("New " + ++cnt).setParent(newtr);
newtr.setParent(ti);
}
</attribute>
</button>
Failed! Empty treeitem is not supported!
</hbox>
<button label="invalidate selected item">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) ti.invalidate();
</attribute>
</button>
<button label="invalidate tree of selected">
<attribute name="onClick">
Treeitem ti = tree.getSelectedItem();
if (ti != null) ti.tree.invalidate();
</attribute>
</button>
</vbox>
</hbox>
</window>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -