我用DWR做个了一个接口,查询数获取LIST。然后在JSP页面中调用接口来将获取的结构体用树形来显示。
<script language="JavaScript" src="../include/js/MzTreeView10.js"></script>
<script src='http://<%=request.getLocalAddr()%>:<%=request.getLocalPort()%>/e-touch/dwr/engine.js'></script>
<script src='http://<%=request.getLocalAddr()%>:<%=request.getLocalPort()%>/e-touch/dwr/util.js'></script>
<script src='http://<%=request.getLocalAddr()%>:<%=request.getLocalPort()%>/e-touch/dwr/interface/resourceTree.js'></script><script type="text/javascript">
var tree = new MzTreeView("tree");
tree.icons["channel"] = "channel.gif";
tree.icons["server"] = "server.gif";
tree.icons["device"] = "device.gif";
tree.icons["org"] = "org.gif";
tree.setIconPath("./mztree/");
function get_org_tree(user_id)
{
resourceTree.get_org_tree(user_id,show_tree);
}
//resource_id;
//resource_name;
//parent_id;//所属的父节点,如果是node_type是channel,那么这里就是device_id ....
//channel_no;//cno
//node_type;
function show_tree(list)
{
for(var i=0;i<list.length;i++)
{ if(list[i].parent_id == 99999){
list[i].parent_id = 0;
}
var tree_inner = "text:"+list[i].resource_name+";icon:"+list[i].node_type;
alert(tree_inner);
tree.nodes[list[i].parent_id+"_"+list[i].resource_id] =tree_inner;
}
document.write(tree.toString());
}
</script> 运行结果出错,查了网上很多帖子,看不出有什么错误啊......求解
<script language="JavaScript" src="../include/js/MzTreeView10.js"></script>
<script src='http://<%=request.getLocalAddr()%>:<%=request.getLocalPort()%>/e-touch/dwr/engine.js'></script>
<script src='http://<%=request.getLocalAddr()%>:<%=request.getLocalPort()%>/e-touch/dwr/util.js'></script>
<script src='http://<%=request.getLocalAddr()%>:<%=request.getLocalPort()%>/e-touch/dwr/interface/resourceTree.js'></script><script type="text/javascript">
var tree = new MzTreeView("tree");
tree.icons["channel"] = "channel.gif";
tree.icons["server"] = "server.gif";
tree.icons["device"] = "device.gif";
tree.icons["org"] = "org.gif";
tree.setIconPath("./mztree/");
function get_org_tree(user_id)
{
resourceTree.get_org_tree(user_id,show_tree);
}
//resource_id;
//resource_name;
//parent_id;//所属的父节点,如果是node_type是channel,那么这里就是device_id ....
//channel_no;//cno
//node_type;
function show_tree(list)
{
for(var i=0;i<list.length;i++)
{ if(list[i].parent_id == 99999){
list[i].parent_id = 0;
}
var tree_inner = "text:"+list[i].resource_name+";icon:"+list[i].node_type;
alert(tree_inner);
tree.nodes[list[i].parent_id+"_"+list[i].resource_id] =tree_inner;
}
document.write(tree.toString());
}
</script> 运行结果出错,查了网上很多帖子,看不出有什么错误啊......求解
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货