`
liukai
  • 浏览: 706377 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

EXT乱记

阅读更多
/*
		 * 先把查询得到的集合放入对象中再根据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之学习和实践记录,本人学习和使用Ext过程的记录,包括学习手册

    谨将学习Ext的记录分享出来,希望能够共勉。

    ext 学习记录ext 学习记录ext 学习记录ext 学习记录

    ext实验 主要 tree grid等学习记录ext 学习记录学习记录ext 学习记录学习记录ext 学习记录学习记录ext 学习记录

    在windows下使用Ext2Fsd访问EXT4分区

    在Windows操作系统中,由于默认不支持Linux文件系统如EXT4,因此无法直接读取或写入EXT4格式的分区。但有一些第三方工具可以帮助我们解决这个问题,其中之一就是Ext2Fsd。Ext2Fsd是一个免费的开源软件,专门设计用于...

    Windows读取Ext4分区的工具 Ext2Read

    1. **支持多种EXT文件系统**: Ext2Read不仅支持EXT2,还支持更先进的EXT3和EXT4文件系统。EXT4是目前Linux发行版广泛采用的文件系统,其特点是速度快、支持大文件和大量文件。 2. **查看与复制**: 用户可以像在...

    ext3.4 ext3.1.0以及ext3.0API

    EXT3.4和EXT3.1.0是EXT3文件系统在不同版本的发展阶段,而EXT3.0 API则是开发人员进行EXT3相关编程时所使用的应用程序接口。 EXT3的主要特点包括: 1. **日志记录**:EXT3采用日志式设计,系统崩溃或非正常关机后...

    ext相关资料-ext3.1

    EXT是Linux操作系统中广泛使用的文件系统之一,EXT3.1是EXT3的增强版本,它在EXT3的基础上进行了一些改进和优化,以提供更稳定、更高效的数据存储和管理。EXT系列文件系统由Linux内核开发者为了满足对性能、可靠性和...

    ext3.jar ext使用非常多

    EXT,全称EXT JS,是一种基于JavaScript的开源前端框架,主要应用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。EXT3.jar是EXT框架的一个版本,它包含EXT库的Java版本,通常用于Java Web应用程序...

    ext-2.0 ext-2.0 ext-2.0 ext-2.0 ext-2.0

    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

    最新ext3.0资源包 ext3.0

    EXT3,全称为“Extended File System 3”,是Linux操作系统中的一个日志文件系统,它在1998年由Stephen Tweedie开发并引入Linux内核。EXT3是EXT2的扩展,增加了日志功能,提高了系统的可靠性和数据一致性。在Linux...

    ext教程、ext核心API 、ext中文教程

    EXT,全称EXT JS,是一款基于JavaScript的开源前端框架,由Sencha公司开发,主要用于构建富客户端Web应用程序。EXT提供了一套完整的组件模型、数据绑定、事件系统和强大的布局管理,使得开发者能够创建出功能丰富的...

    ext下载包,ext,ext包,ext下载

    EXT是一个流行的JavaScript库,主要用于构建富互联网应用程序(RIA)。它由Sencha公司开发,提供了丰富的UI组件和数据管理功能,让开发者能够创建交互性强、视觉效果出色的应用程序。标题中的"ext下载包"指的是EXT库...

    Windows读写Ext2/Ext3/Ext4文件系统

    可以读写Ext2,以Ext2方式挂载Ext3文件系统(不支持Ext3日志),不支持中文! It provides Windows NT4.0/2000/XP/2003/Vista/2008 with full access to Linux Ext2 volumes (read access andwrite access). This ...

    Ext入门-详细教程

    Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-详细教程Ext入门-...

    Windows 7下使用Ext2Fsd读取写入Linux Ext3&Ext4分区文件

    在Windows操作系统中,由于文件系统不兼容性,通常无法直接访问Linux系统中的Ext3或Ext4分区。然而,有了第三方工具如Ext2Fsd,Windows用户可以实现对这些Linux文件系统的读取和写入操作。本文将详细介绍如何在...

    Ext + Jquery Ext + Jquery Ext + Jquery

    Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery

    ext2fsd ext文件系统解析

    EXT文件系统,全称为Extended File System,是Linux操作系统中广泛使用的日志文件系统之一。它最初由Richard G. Steven在1992年为Linux设计,以替代原有的Minix文件系统,随后发展出多个版本,包括EXT2、EXT3和EXT4...

    ext中文教程 ext API

    ext中文教程 ext API ext中文教程 ext API

    ext3.0ext3.0ext3.0

    【标题】: "ext3.0ext3.0ext3.0" 指的是Linux文件系统中的EXT3(Third Extended File System),这是一个稳定且广泛使用的日志文件系统,最初由Rik Faith开发,用于替代早期的EXT2系统。EXT3在1990年代末期推出,它...

    ext 包+教程

    EXT是Linux系统中广泛使用的文件系统之一,EXT3(Extended File System 3)是它的第三个主要版本,由 Rémy Card 开发并在1998年引入。EXT3是EXT2的扩展,它增加了日志功能,提高了系统的稳定性和数据安全性。在本...

    ext4文件系统源码

    EXT4,全称为Fourth Extended File System,是Linux操作系统中广泛使用的日志文件系统之一,它在2008年被引入Linux内核。EXT4在EXT3的基础上进行了多项改进,以提升性能、可靠性和可扩展性。这个源码包包含了EXT4...

Global site tag (gtag.js) - Google Analytics