各位老大,帮个忙吧。小弟用mztreeview.2.0做了个树。
后台代码如下:
public String importUserTreeByQuanxianU()
{
HttpServletRequest request=ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
User user = (User)request.getSession().getAttribute("loginUser");
ArrayList cityList = cityService.getAllCity();
System.out.println ("一级大小=="+cityList.size());
System.out.println("开始时间="+System.currentTimeMillis());
String sexId = request.getParameter("sexId");
String inTime = request.getParameter("inTime");
ArrayList officeList = officeService.getAllOffice();
ArrayList divList =divService.getAllDiv();
// sb.append("document.write(d); </SCRIPT>");
request.setAttribute("cityList", cityList);
request.setAttribute("officeList", officeList);
request.setAttribute("divList", divList);
request.setAttribute("sexId", sexId);
request.setAttribute("inTime", inTime);
cityList = null;
System.out.println("结束时间="+System.currentTimeMillis());
return "importUserByU";}
前台代码如下:
<div class="dtree">
<SCRIPT LANGUAGE="JavaScript">
var data={};
data['-1_0'] = 'text: 用户管理;';
<%
String sexId =(String)request.getAttribute("sexId");
String inTime = (String)request.getAttribute("inTime");
ArrayList cityList = (ArrayList)request.getAttribute("cityList");
ArrayList officeList = (ArrayList)request.getAttribute("officeList");
ArrayList divList = (ArrayList)request.getAttribute("divList");
if(cityList!=null&&cityList.size()>0)
{
for(int v=0;v<cityList.size();v++){
City city = (City)cityList.get(v);
%>
data['0_<%=city.getCity_id()%>']='text:<%=city.getCityname()%>';
<% }
}
if(officeList!=null&&officeList.size()>0){
for(int c = 0;c<officeList.size();c++){
Office office = (Office)officeList.get(c);
%>
data['<%=office.getCity().getCity_id()%>_<%=office.getOff_id()%>']='text:<%=office.getOffname()%>';
<%
}
}
if(divList!=null&&divList.size()>0){
for(int u = 0;u<divList.size();u++)
{
Div div = (Div)divList.get(u);
%>
data['<%=div.getOffice().getOff_id()%>_<%=div.getDiv_id()%>']='text:<%=div.getDivname()%>';
<%
}
}
%>
Using("System.Web.UI.WebControls.MzTreeView"); var a = new MzTreeView();
a.setJsDataPath("scripts/csdn/community/treedata/");
a.setXmlDataPath("scripts/csdn/community/treedata/");
//a.rootId="1";
a.autoSort=false;
a.useCheckbox=true
a.canOperate=true;
a.dataSource = data
document.write(a.render());
a.expandLevel(1);
</SCRIPT>
</div>
文件路径如下图:
在标红那总是报缺少对象。
后台代码如下:
public String importUserTreeByQuanxianU()
{
HttpServletRequest request=ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
User user = (User)request.getSession().getAttribute("loginUser");
ArrayList cityList = cityService.getAllCity();
System.out.println ("一级大小=="+cityList.size());
System.out.println("开始时间="+System.currentTimeMillis());
String sexId = request.getParameter("sexId");
String inTime = request.getParameter("inTime");
ArrayList officeList = officeService.getAllOffice();
ArrayList divList =divService.getAllDiv();
// sb.append("document.write(d); </SCRIPT>");
request.setAttribute("cityList", cityList);
request.setAttribute("officeList", officeList);
request.setAttribute("divList", divList);
request.setAttribute("sexId", sexId);
request.setAttribute("inTime", inTime);
cityList = null;
System.out.println("结束时间="+System.currentTimeMillis());
return "importUserByU";}
前台代码如下:
<div class="dtree">
<SCRIPT LANGUAGE="JavaScript">
var data={};
data['-1_0'] = 'text: 用户管理;';
<%
String sexId =(String)request.getAttribute("sexId");
String inTime = (String)request.getAttribute("inTime");
ArrayList cityList = (ArrayList)request.getAttribute("cityList");
ArrayList officeList = (ArrayList)request.getAttribute("officeList");
ArrayList divList = (ArrayList)request.getAttribute("divList");
if(cityList!=null&&cityList.size()>0)
{
for(int v=0;v<cityList.size();v++){
City city = (City)cityList.get(v);
%>
data['0_<%=city.getCity_id()%>']='text:<%=city.getCityname()%>';
<% }
}
if(officeList!=null&&officeList.size()>0){
for(int c = 0;c<officeList.size();c++){
Office office = (Office)officeList.get(c);
%>
data['<%=office.getCity().getCity_id()%>_<%=office.getOff_id()%>']='text:<%=office.getOffname()%>';
<%
}
}
if(divList!=null&&divList.size()>0){
for(int u = 0;u<divList.size();u++)
{
Div div = (Div)divList.get(u);
%>
data['<%=div.getOffice().getOff_id()%>_<%=div.getDiv_id()%>']='text:<%=div.getDivname()%>';
<%
}
}
%>
Using("System.Web.UI.WebControls.MzTreeView"); var a = new MzTreeView();
a.setJsDataPath("scripts/csdn/community/treedata/");
a.setXmlDataPath("scripts/csdn/community/treedata/");
//a.rootId="1";
a.autoSort=false;
a.useCheckbox=true
a.canOperate=true;
a.dataSource = data
document.write(a.render());
a.expandLevel(1);
</SCRIPT>
</div>
文件路径如下图:
在标红那总是报缺少对象。
我这运行到var a = new MzTreeView();这报错,怎么办? 我在后台引入命名空间也没有MzTreeView。不好意思 我是菜鸟,帮帮忙
有没有导入树的js