⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 b30-1899482.zul

📁 ZK是一个Ajax Java Web框架
💻 ZUL
字号:
<?xml version="1.0" encoding="UTF-8"?><zk xmlns="http://www.zkoss.org/2005/zul">        <window title="Dynamically Change by Model">        <zscript><![CDATA[        class MySimpleTreeNode extends SimpleTreeNode {                private String myData = null;                public MySimpleTreeNode(String data, List children) {                      super(data, children);                      myData = data.toString();                }                                 public String toString() {                     return "Node: " + myData;                }                                public void append(String data) {                    myData = myData + data;                }                public Object getData() {                    return myData;                }        }               List aChildren = new ArrayList();       List empty = new ArrayList();       List a2Children = new ArrayList();       MySimpleTreeNode a20 = new MySimpleTreeNode("A2-0", empty);       MySimpleTreeNode a21 = new MySimpleTreeNode("A2-1", empty);       MySimpleTreeNode a22 = new MySimpleTreeNode("A2-2", empty);       a2Children.add(a20);       a2Children.add(a21);       a2Children.add(a22);              MySimpleTreeNode a0 = new MySimpleTreeNode("A0", empty);       MySimpleTreeNode a1 = new MySimpleTreeNode("A1", empty);       MySimpleTreeNode a2 = new MySimpleTreeNode("A2", a2Children);       aChildren.add(a0);       aChildren.add(a1);       aChildren.add(a2);              List children = new ArrayList();       MySimpleTreeNode a = new MySimpleTreeNode("A", aChildren);       children.add(a);       List bbChildren = new ArrayList();       MySimpleTreeNode b00 = new MySimpleTreeNode("B0-0", empty);       bbChildren.add(b00);              List bChildren = new ArrayList();       MySimpleTreeNode b0 = new MySimpleTreeNode("B0", bbChildren);       MySimpleTreeNode b1 = new MySimpleTreeNode("B1", empty);       MySimpleTreeNode b2 = new MySimpleTreeNode("B2", empty);       bChildren.add(b0);       bChildren.add(b1);       bChildren.add(b2);    		       MySimpleTreeNode b = new MySimpleTreeNode("B", bChildren);       children.add(b);              List rList = new ArrayList();       rList.add(a);       rList.add(b);       MySimpleTreeNode r = new MySimpleTreeNode("Root", rList);              List rootList = new ArrayList();       rootList.add(r);       MySimpleTreeNode root = new MySimpleTreeNode("Root", rootList);              SimpleTreeModel stm = new SimpleTreeModel(root);                     public void renderByPath(Object obj){       		int[] result = stm.getPath(root,obj);       		tree.renderItemByPath(result);        }              public void renderByPathMul(){       		int l = tree.getTreechildren().getChildren().size();       		System.out.println(l);	       for(int i=0; i<l; i++) {	               int[] path ={0,i};	               tree.renderItemByPath(path);	       }       }               ]]></zscript>                <vbox>            <tree model="${stm}" id="tree" width="700PX">            </tree>            <hbox>                           <button label='renderByPath Root' onClick='renderByPath(r)' />                <button label='renderByPath A' onClick='renderByPath(a)' />                <button label='renderByPath A2' onClick='renderByPath(a2)' />                <button label='renderByPath A2-1' onClick='renderByPath(a21)' />                <button label='renderByPath B0-0' onClick='renderByPath(b00)' />           </hbox>        </vbox>    </window>    </zk>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -