ExtJS學習之tree二

來源:互聯網
上載者:User

如果產生的樹只有一層,那麼action可以做如下修改:

/**<br />* 產生使用者已管理的欄目樹<br />* @return<br />*/<br />public String getMyManageType(){<br />List<JSONTreeNode> treeNodeArray = new ArrayList<JSONTreeNode>();<br />String SQLString = "SELECT TYPECODE,TYPENAME FROM DX_FM_TYPE WHERE TYPECODE IN (SELECT DISTINCT TYPECODE FROM DX_FM_ATP_MAP WHERE MANAGERID =?) ORDER BY TYPECODE";<br />String[] params1 = new String[] {userId};</p><p>List jsonList = new ArrayList();<br />List list1 = dao.QueryByParamSql(SQLString, 0, 0, params1);<br />if(null!=list1&&0!=list1.size()){<br />for(int i=0;i<list1.size();i++){<br />Object[] obj = (Object[]) list1.get(i);<br />String typecode = obj[0].toString();<br />String typename = obj[1].toString();</p><p>JSONTreeNode treeNode = new JSONTreeNode();<br />treeNode.setId(typecode);<br />treeNode.setText(typename);<br />treeNode.setCls("x-html-editor-tip");<br />treeNode.setLeaf(true); //注意這裡要設定為葉子結點<br />treeNode.setExpanded(false);<br />treeNodeArray.add(treeNode);<br />}<br />}<br />JSONArray JsonArray = JSONArray.fromObject(treeNodeArray); // 得到JSON數組<br />JsonString = JsonArray.toString();//返回JSON資料 </p><p>return "success";// 返回JSON資料<br />} </p><p>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.