前台JS:
Ext.onReady(function(){
var root = new Ext.tree.AsyncTreeNode({
id : 'root',
text : '根节点',
loader : new Ext.tree.TreeLoader({dataUrl : 'servlet/basic'})
});
this.tree = new Ext.tree.TreePanel({
renderTo : 'hello',
root:root,
width : 1000
});
root.expand();
});
在前台,其中用到了this.tree一直不太明白this的作用域。如果使用var页面就显示这个变量没有用到
后台servlet:
List<Student> list = StudentService.getStudentList();
JSONArray array = new JSONArray();
JSONObject jsonObject;
for(Student stu : list){
jsonObject = new JSONObject();
jsonObject.accumulate("id", stu.getId());
jsonObject.accumulate("text", stu.getUname());
jsonObject.accumulate("leaf", true);
array.add(jsonObject);
}
String json = array.toString();
response.getWriter().print(json);
response.getWriter().flush();
循环节点应该在后台循环List集合,将集合单个值存入json中,供前台ExtJs解析
分享到:
相关推荐
Extjs的tree Extjs的tree Extjs的tree Extjs的tree Extjs的tree
ExtJs4 Checkbox tree
ExtJs Tree
extjs的tree的使用.doc
通过java 访问数据库而生成节点 子节点的 ID 与 父节点的关系为“父节点id_子节点id”此id为数据库中的id 同理“父节点id_子节点id_子子节点id”,因此加载树时将node.id做为参数 通过split("_"),根据数据的长度就...
extjs tree 学习资料extjs tree 学习资料extjs tree 学习资料extjs tree 学习资料
学习extjs资料,tree合成grid,很不错的视频文件,值得收藏
ExtJs 2.2.1 tree实例,内附mysql数据文件 1. 数据节点一次性加载 2. 节点分为两个类(项目和设备) 3. 右键菜单 4. 节点增、删、改操作 ....... 后台是java struts1。 本例旨在说明extjs的tree操作,后台操作很简陋...
最近在学习extjs tree,有两个不错的例子,希望对需要的朋友有所帮助!
Extjs的Tree和Pane配合使用使用json做tree数据交互,感谢csdn,所以我也得做些贡献,获得一些积分
extjs tree 异步加载树型完整的一个web工程,自已已经试过,可用。
Extjs Tree + JSON + Struts2 示例源代码
checkbox tree extjs2checkbox tree extjs2checkbox tree extjs2checkbox tree extjs2
利用extjs框架实现的后台经典显示, tree框架,动态加载。
Ext_Tree 树形菜单
Extjs 4.1 下拉框 Tree 的实现(mvc)
ExtJs Grid是否选择行,是:返回选择行record;否:返回false
区别在于,远程脚本调用方式加载树节点信息使用的是WebInvokeTreeLoader,需要通过fn属性来指定用于加载数据的远程方法,并在...而传统的树节点加载器是Ext.tree.TreeLoader,需要指定一个url来获得json数据。
ExtJs框架系列之filetree,很有用的源码
access 数据库,可增加 删除树节点!!