package com.demo.action; import java.util.ArrayList; import java.util.List; import net.sf.json.JSONArray; import com.demo.bean.TreeBean; /** * * @author tanfei * @date Mar 4, 2013 9:49:19 AM */ public class TreeAction { /** * 创建树及其初始化数据 * @return */ public static String create() { //模拟初始化数据 List<TreeBean> list = new ArrayList<TreeBean>(); /********以下数据在正式应用中应该从数据库获取,此刻为了显示而模拟数据************/ TreeBean tree = new TreeBean(); tree.setTreeId("1"); tree.setName("中国"); tree.setIsParent(true); list.add(tree); JSONArray json = JSONArray.fromObject(list); return json.toString(); } /** * * @param parentId 父结点 * @return 子节点json数据 */ public static String fetchAsyTreeData(String parentId) { List<TreeBean> list = new ArrayList<TreeBean>(); /********以下数据在正式应用中应该从数据库获取,此刻为了显示而模拟了几条数据************/ switch(Integer.valueOf(parentId)) { case 1: { TreeBean tree = new TreeBean(); tree.setTreeId("1001"); tree.setName("重庆直辖市"); tree.setParentId("1"); tree.setIsParent(true); TreeBean tree2 = new TreeBean(); tree2.setTreeId("1002"); tree2.setName("江苏省"); tree2.setParentId("1"); tree2.setIsParent(true); list.add(tree); list.add(tree2); break; } case 1001: { TreeBean tree = new TreeBean(); tree.setTreeId("1001001"); tree.setName("江北区"); tree.setParentId("1001"); tree.setIsParent(false); TreeBean tree2 = new TreeBean(); tree2.setTreeId("1001002"); tree2.setName("渝中区"); tree2.setParentId("1001"); tree2.setIsParent(false); TreeBean tree3 = new TreeBean(); tree3.setTreeId("1001003"); tree3.setName("渝北区"); tree3.setParentId("1001"); tree3.setIsParent(false); TreeBean tree4 = new TreeBean(); tree4.setTreeId("1001004"); tree4.setName("沙坪坝区"); tree4.setParentId("1001"); tree4.setIsParent(false); list.add(tree); list.add(tree2); list.add(tree3); list.add(tree4); break; } case 1002: { TreeBean tree = new TreeBean(); tree.setTreeId("1002001"); tree.setName("南京市"); tree.setParentId("1002"); tree.setIsParent(false); list.add(tree); break; } } JSONArray json = JSONArray.fromObject(list); return json.toString(); } /** * 主函数 * @param args */ public static void main(String[] args) { System.out.println(TreeAction.create()); System.out.println(TreeAction.fetchAsyTreeData("1")); } }
最近下载更多
chenQun LV1
2021年3月22日
paynotify LV1
2021年3月20日
luoxiaobao LV5
2021年3月16日
mjxin123456 LV10
2021年1月18日
sos0531 LV8
2021年1月18日
qiangzi520 LV1
2020年10月9日
f769715193 LV1
2020年9月8日
912299793 LV21
2020年8月21日
杨某某 LV7
2020年2月25日
myrjkf LV1
2020年2月7日
最近浏览更多
fellowfun LV12
2023年11月15日
291373020 LV7
2022年5月31日
2235140624 LV17
2022年3月29日
刘亦菲9527 LV15
2021年11月29日
huaua7676 LV30
2021年8月29日
月销售目标 LV2
2021年6月23日
34992311 LV6
2021年6月20日
ouguanbin1014 LV6
2021年4月22日
chengqian1 LV5
2021年4月20日
chenQun LV1
2021年3月22日