/*
* 先把查询得到的集合放入对象中再根据id查询出所有和ID相同的PID 把相同的集合装入LIST对象中
*
*/
for (int i = 0; i < leftSort.size(); i++) {
Menu menu = new Menu();
menu.setId(leftSort.get(i).getId());
menu.setText(leftSort.get(i).getTitle());
menu.setLeaf(leftSort.get(i).isLeaf());
List<Menu> list = new ArrayList<Menu>();
if (!leftSort.get(i).isLeaf()) {
//判断是否是类别 false表示是类别
menus.add(menu);
menu.setChildren(list);
}
for (int j = 0; j < leftSort.size(); j++) {
if (leftSort.get(j).getPid().equals(leftSort.get(i).getId())) {
Menu menuLeaf = new Menu();
menuLeaf.setId(leftSort.get(j).getId());
menuLeaf.setText(leftSort.get(j).getTitle());
menuLeaf.setLeaf(leftSort.get(j).isLeaf());
list.add(menuLeaf);
}
}
menu.setChildren(list);
}
JSONArray jsonObject = JSONArray.fromObject(menus);
Ext.onReady(function() {
var json5 = <%=request.getAttribute("menuString")%>;
var tree = new Ext.tree.TreePanel({
el:'tree',//绑定的控件
animate : true,
enableDD : false,
loader : new Ext.tree.TreeLoader(),
selModel : new Ext.tree.MultiSelectionModel(),
containerScroll : false,
border:false,//边框
autoScroll:true,//true表示为在面板body元素上,设置overflow:'auto'和出现滚动条,false 为裁剪所有溢出内容,默认为false
animate:true,//是否以动画形式展开/闭合
useArrows:true,//是否显示节点左侧的小三角形图标
line:false//只有userArrows为false时才起作用,表示是否显示区分结构的虚线
});
var root = new Ext.tree.AsyncTreeNode({
id : 'source',
text : '成都电信知识库系统',
draggable : false,
children : json5
});
tree.setRootNode(root);
tree.on('click', function(node) {
// alert(node.id + ", " + node.text);
if (node.leaf == true) {
alert(node);
location.href="<c:url value='/updateKnowLedgeBaseSimple.html?editId='/>"+node.id;
}
});
tree.render(document.body);
root.expand();
});
private String id;
private String text;
private boolean leaf;
private List<Menu> children;
//get,set省略
分享到:
相关推荐
ext实验 主要 tree grid等学习记录ext 学习记录学习记录ext 学习记录学习记录ext 学习记录学习记录ext 学习记录
谨将学习Ext的记录分享出来,希望能够共勉。
EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT中文EXT...
asdext extext extext extext extext extext extext extext extext extext extext extext extext extext ext
ext资料 ext资料 ext资料 ext资料 ext资料
ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ext使用ex
ext3.0ext3.0ext3.0ext3.0ext3.0ext3.0
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...
Ext3.3.1Ext3.3.1Ext3.3.1Ext3.3.1Ext3.3.1Ext3.3.1
ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试ext测试
分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT
ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0
ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询...
Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-...
EXT4.2.1EXT4.2.1EXT4.2.1EXT4.2.1EXT4.2.1EXT4.2.1EXT4.2.1EXT4.2.1EXT4.2.1
Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery
Ext插件安装Ext插件安装Ext插件安装Ext插件安装Ext插件安装Ext插件安装Ext插件安装Ext插件安装
ext中文教程 ext API ext中文教程 ext API
最新的ext4.0,最新的ext4.0,最新的ext4.0。
ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料ext学习资料