If the generated tree has only one layer, modify the action as follows:
/** <Br/> * generate a user-managed topic tree <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); // note that this parameter must be set to a leaf node <br/> treenode. setexpanded (false); <br/> treenodearray. add (treenode); <br/>}< br/> jsonarray = jsonarray. fromobject (treenodearray); // obtain the JSON array <br/> jsonstring = jsonarray. tostring (); // return JSON data </P> <p> return "success"; // return JSON data <br/>}</P> <p>