ExtJs单宗行tree
前台JS:
Ext.onReady(function(){
varroot=newExt.tree.AsyncTreeNode({
id:'root',
text:'根节点',
loader:newExt.tree.TreeLoader({dataUrl:'servlet/basic'})
});
this.tree=newExt.tree.TreePanel({
renderTo:'hello',
root:root,
width:1000
});
root.expand();
});
在前台,其中用到了this.tree一直不太明白this的作用域。如果使用var页面就显示这个变量没有用到
后台servlet:
List<Student>list=StudentService.getStudentList();
JSONArrayarray=newJSONArray();
JSONObjectjsonObject;
for(Studentstu:list){
jsonObject=newJSONObject();
jsonObject.accumulate("id",stu.getId());
jsonObject.accumulate("text",stu.getUname());
jsonObject.accumulate("leaf",true);
array.add(jsonObject);
}
Stringjson=array.toString();
response.getWriter().print(json);
response.getWriter().flush();
循环节点应该在后台循环List集合,将集合单个值存入json中,供前台ExtJs解析