异步树节点有关问题(treegrid)
异步树节点问题(treegrid)
想做个异步treegrid,思路是这样的,先查询顶级节点,再点击顶级节点的时候执行onBeforeExpand
,但是查询的顶级的节点不可以展开,不是文件夹而是文件的显示。相对来说应该已经是根节点了。
java代码。
下面判断估计有误,但主要问题显示能解决就好
一次性加载的时候,点击节点是可以获取到它相应的id的

------解决思路----------------------
404 你看弹出来的 路径和你项目里面是不是匹配 。
想做个异步treegrid,思路是这样的,先查询顶级节点,再点击顶级节点的时候执行onBeforeExpand
,但是查询的顶级的节点不可以展开,不是文件夹而是文件的显示。相对来说应该已经是根节点了。
java代码。
下面判断估计有误,但主要问题显示能解决就好
public JsonView treeGrid2(int pid) throws Exception{
Map param=new HashMap();
QueryParam qp = null;
//String pid = request.getParameter("pid");
//String resourcetype = request.getParameter("resourcetype");
//int r = Integer.parseInt(pid);
if (pid == 0){
qp=QueryParam.getInstance("from ResourceVO where pid=0 or resourcetype=resourcetype",param);
System.out.println("========"+pid);
} else {
qp=QueryParam.getInstance("from ResourceVO where pid="+pid, param);
}
List<ResourceVO> list=this.getBasBS().query(qp);
List<Tree> nl = new ArrayList<Tree>();
if (list != null && list.size() > 0) {
for(ResourceVO vo: list){
Tree tree = new Tree();
Map<String,Object> item = new HashMap<String,Object>();
// item.put("id", vo.getId());
// item.put("text", vo.getName());
item.put("class", "type");
tree.setAttributes(item);
tree.setState("closed");
nl.add(tree);
}
}
return new JsonView(list);
}
一次性加载的时候,点击节点是可以获取到它相应的id的
------解决思路----------------------
404 你看弹出来的 路径和你项目里面是不是匹配 。