想要用easy ui生成全國省市區的下拉樹
因為下拉樹要求的json格式比較特殊,所以我用了遞回實作,由于全國省市區太多,一次需要花七八秒,請問有什么好的解決辦法嗎?
或者說不應該用遞回,那json串應該怎么拼呢?
還沒畢業,很菜,希望各位大牛能說的詳細一點,謝謝

相關代碼
public List<Map<String,Object>> getCityTree(){
List<Map<String,Object>> treeList =cityService.getCityTreeNode(0);
return getChildrenNodeList(treeList);
}
/**
* 遞回頂層節點
* @param treeList
* @return
*/
private List<Map<String, Object>> getChildrenNodeList(List<Map<String, Object>> treeList) {
for (Map<String,Object> map : treeList){
Object pid = map.get("id");
List<Map<String,Object>> childrenNodeList=cityService.getCityTreeNode(Integer.parseInt(String.valueOf(pid)));
if(!childrenNodeList.isEmpty()){
getChildrenNodeList(childrenNodeList);
map.put("state","closed");
map.put("children",childrenNodeList);
}
}
return treeList;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/132296.html
標籤:其他
上一篇:交換機配置軟體如何開發,及其流程
