1、取數據
from ResourceVO where pid=? order by seq;
進入頁面時,pid應該是null或0,這樣就取到頂級樹,當頁面點擊後,實際就傳來了節點ID,這時pid=節點ID,就取出了子樹,以此遞歸
2、組織數據
[{
"id":1,
"text":name,
"path":"",
"...":"...",
"state":"closed",
},
{...}
]
state的值就是根據haschildren字段值來判斷,當有子節點其值就是closed,表示等待用戶點擊打開。