`
lspgdut
  • 浏览: 198969 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

extjs的导航树的简单例子

阅读更多

Ext.onReady(function(){
   Ext.QuickTips.init();
     var tree=new   Ext.tree.TreePanel({
    //   el:"tree"
   });

    var root=new Ext.tree.TreeNode({text:'项目信息'});
    var node=new Ext.tree.TreeNode({
        text:"项目资料"

    });
    var node1=new Ext.tree.TreeNode({
        text:'标段信息'

    });
    var node2=new Ext.tree.TreeNode({
        text:"合同清单"

    });
    var node3=new Ext.tree.TreeNode({
        text:"形象清单"
     
    });
    root.appendChild(node);
    root.appendChild(node1);
    root.appendChild(node2);
    root.appendChild(node3);
    tree.setRootNode(root);

    tree.on("click",function(node){
         var text=node.text;
        var mainPanel=Ext.getCmp("main"); //中间主Panel
        var url="";
        if(text=="项目信息") url="a.jsp";
        if(text=="项目资料") url="b.jsp";
        if(text=="标段信息") url="c.jsp";
        if(text=="合同清单") url="d.jsp";
        if(text=="形象清单") url="e.jsp";
    
        mainPanel.load({
            url:url,
            nocache:true,
            text:"正在加载中......",
            timeout:30,
            scripts:true
        });
    
    });
 
   var viewport=new Ext.Viewport({
       layout:"border",
       items:[{
           region:"west",
           width:200,
           layout:"accordion",
           layoutConfig:{
               titleCollapse:true,
               animate:true,
               activeOnTop:false
           },
           items:[{
               title:"第一栏",
               items:[tree],
               html:"第一栏"
           },{
               title:"第二栏",
               html:"第二栏"
           },{
               title:"第三栏",
               html:"第三栏"
           }]
       },{
          region:"center",
           split:true,
           border:true,
           id:"main"
       }

       ]

   });
 
  
});

分享到:
评论

相关推荐

    ExtJS5树形菜单

    在ExtJS5中,树形菜单(Tree Menu)是一种常见的UI组件,它允许用户以层次结构的方式展示数据,非常适合用于目录浏览、文件系统导航或者复杂的组织结构展示。在本篇文章中,我们将深入探讨ExtJS5树形菜单的使用方法...

    extjs做的动态树

    4. **节点操作**:EXTJS提供了API来操作树节点,如`appendChild()`, `insertBefore()`, `removeNode()`等,使得在运行时动态添加、移动和删除节点变得简单。 5. **事件处理**:EXTJS事件模型允许开发者监听并响应...

    实例分析ExtJs

    3. **布局管理**: ExtJs的布局管理器使得在容器中组织和排列组件变得简单。常见的布局类型有:fit布局(完全填充父容器)、border布局(类似CSS的边框布局)、form布局(用于表单元素)等。 4. **Store与Model**: ...

    extjs实践大量实例讲解

    ### ExtJS 实践大量实例讲解 #### 概述 ExtJS 是一款用于构建现代 Web 应用的强大框架,它提供了一系列丰富的 UI 组件、数据处理功能以及与后端交互的能力。本文将通过大量的实例来讲解如何使用 ExtJS 来开发高...

    EXTjs实例开发.pdf

    1. **丰富的UI组件**:EXTjs提供了大量的内置UI组件,如按钮、表格、树形结构、网格等,这些组件都经过精心设计,可以立即投入使用。 2. **数据绑定**:该框架支持灵活的数据绑定机制,使得数据与视图之间的交互变得...

    ExtJS Tree教程及例子代码

    ExtJS Tree是Sencha公司开发的ExtJS框架中的一个组件,用于构建可交互的树形数据结构。在网页应用中,树形结构常用于展示层级关系的数据,如目录结构、组织架构或者数据库的表关系。ExtJS Tree组件提供了丰富的功能...

    extjs 2.2 api 安装版

    ExtJS是一个用JavaScript编写的开源UI库,它基于Ext Core,支持多种浏览器,并且提供了大量的可重用组件,如表格、树形视图、菜单、窗口、表单等。它旨在简化Web应用的构建,提供高性能、易于定制的用户界面。 二、...

    JavaScript的ExtJS框架中数面板TreePanel的用法实例解析_.docx

    在JavaScript的ExtJS框架中,TreePanel是一种强大的组件,它用于展示树形结构的数据,尤其适合处理JSON格式的信息。TreePanel允许用户以交互的方式浏览层级化的数据,这在很多应用场景中,如文件系统、组织结构或者...

    ExtJS2.0教程

    7. **树形视图(Tree)**:树形视图组件可以用来表示层次结构的数据,支持拖放操作,常用于导航菜单或文件系统结构的展现。 8. **图表组件(Charts)**:虽然在2.0版本中图表功能相对较弱,但仍然提供了一些基础的...

    Extjs xtype集合

    它实际上是一种类型标识符,用于快速创建特定类型的组件实例。通过使用预定义的`xtype`值,开发者可以方便地构建出各种复杂的用户界面而无需编写大量的代码。本文档将详细介绍Extjs中包含的所有`xtype`值,并解释...

    Ext JS 深入浅出 树形结构

    这个简单的例子展示了如何创建一个包含两个初始子节点的树形面板。你可以根据需求进一步定制,比如添加图标、使用延迟加载、监听事件等。 总的来说,Ext JS 提供了强大且灵活的树形结构组件,使得开发者可以轻松地...

    extjs帮助文档

    ### ExtJS核心API详解 #### 一、Ext类(第2页) - **概述**:Ext类是ExtJS的核心基础类之一,它提供了一系列用于简化DOM操作和浏览器兼容性问题的方法。 - **常用方法**: - `Ext.isEmpty(value)`:检查给定值是否...

    extjs帮助文档pdf版

    - **概述**:简单的存储类,适用于小数据集。 - **常用方法**: - `Ext.data.SimpleStore.load(data)`: 加载数据。 - `Ext.data.SimpleStore.add(record)`: 添加数据记录。 #### 38. Ext.data.Tree 类 (P.34) - **...

    Ext表格控件和树控件

    在上面的例子中,`SimpleStore` 是一个最简单的数据存储器,用于存储静态数据。 ##### 3.3 DataReader 数据读取器 `DataReader` 用于解析从服务器获取的数据,并将其转换为 `Record` 对象。通常情况下,数据是从...

    FineUI_v3.2.3_demo_zh_CN.zip

    在这款压缩包中,"FineUI.Examples"文件夹包含了各种FineUI组件的示例代码,这些例子涵盖了按钮、表单、表格、树形结构、图表等多种常见Web界面元素,帮助开发者快速理解和掌握FineUI的用法。 1. **按钮(Buttons)...

    Ext Js权威指南(.zip.001

    1.2.3 json的例子 / 4 1.2.4 在javascript中使用json / 4 1.2.5 在.net中使用json / 8 1.2.6 在java中使用json / 12 1.2.7 更多有关json的信息 / 15 1.3 ext js 4概述 / 15 1.4 ext js的开发工具的获取、安装...

    Ext框架简介.ppt

    5. 树(Tree):展示层级结构的数据,常用于导航或文件系统。 6. 菜单(Menu):提供下拉选项菜单,可与按钮或其他组件关联。 7. 工具栏(Toolbar):用于放置按钮、分割线、文本等元素。 EXT框架的优势在于其丰富...

    ExtAspNet_v2.3.2_dll

    -Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -重新设计模拟树的下拉列表的实现,避免选中某项后的闪烁。 +2009-11-21 v2.1.5 +Tree优化。 -修正Expanded项和Checked项的状态在回发改变后不能保持的BUG。 -GetNodeById更名为FindNode,保持和...

Global site tag (gtag.js) - Google Analytics