`
xuxingyin
  • 浏览: 48502 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

ext单页面实现框架页2

 
阅读更多

 

 

ajax请求的js代码的路径是写到了节点node的属性里,在初始化树节点的时候就已经动态的写好了

一个子模块的示例 用户管理

useradmin.js

 

// 用户管理模块

Ext.extend(Ext.Panel, {

constructor: function(config) {

// 表格模型

var cm = new Ext.grid.ColumnModel([

   {

        id: 'username',

        header: "姓名",

        dataIndex: 'username',

        width: 100

        

     },{

     id: 'email',

        header: "电子邮件",

        dataIndex: 'email',

        width: 100

     },{

     id: 'createdate',

        header: "注册时间",

        dataIndex: 'createdate',

        width: 100

     },{

        id: 'updatedate',

        header: "修改时间",

        dataIndex: 'updatedate',

        width: 100

     }]);

//console.log(basePath+'campaign/id/review');

// 数据来源储存

var user_store = new Ext.data.Store({

url: basePath+'users/ajaxserv',

 

reader: new Ext.data.JsonReader({

            root: 'users',

            totalProperty: 'totalCount',

            id: 'id'

        }, [

            'username', 'email', 'createdate', 'updatedate'

        ])

});

 

cm.defaultSortable = true;

 

user_store.load();

config = Ext.apply({

id: 'm_useradmin',

title: '用户管理',

autoScroll: true,

closable:true ,

    items:[

        new Ext.grid.GridPanel({

            store: user_store,

            cm: cm,

            stripeRows: true,

            height: 350,

            //width: 800,

            autoWidth : true,   

            loadMask: {msg:'正在加载数据,请稍后'},

            title: '用户列表'  ,

            tbar: [{ text: '添加', iconCls: 'new-item', tooltip: { title:'添加用户', text:'在此系统中注册一个新的用户'} }],

            bbar: new Ext.PagingToolbar({

                pageSize: 25,

                store: user_store,

                displayInfo: true,

                displayMsg: '显示记录 {0} - {1} of {2}',

                emptyMsg: "没有任何记录"

            })

        })

    ]

    }, config);

module.superclass.constructor.call(this, config);

}

});

来自:http://hi.baidu.com/wastorode/blog/item/68a073cb1aab9a2ff9dc617b.html

分享到:
评论

相关推荐

    Ext4+JSON+Servlet+Tree构建Web应用框架

    在构建Web应用框架时,"Ext4+JSON+Servlet+Struts2+Ext.tree.Panel+Ext.tab.Panel"的组合提供了一种高效且功能丰富的解决方案。这个框架的核心组件包括Ext4 JavaScript库、JSON数据交换格式、Servlet或Struts2作为...

    MVC+EF+EXT框架源码

    这个项目的核心是将这三个技术融合,创建一个功能完备的单页面应用程序(SPA)。 **MVC(Model-View-Controller)框架** MVC是一种设计模式,常用于Web应用开发,用于分离业务逻辑、数据模型与用户界面。在.NET ...

    ext+ssi框架集成系统

    EXT+SSI框架集成系统的实现,旨在充分利用两者的优势,将EXT.js的前端交互性和界面设计能力与SSI的服务器端动态处理能力相结合。这通常意味着开发者可以在EXT.js构建的前端界面上利用SSI来实现部分内容的动态插入和...

    OA+Ext集成框架源代码

    2. **数据绑定**:Ext JS的MVVM(Model-View-ViewModel)架构允许开发者将数据与视图直接绑定,实现了数据的实时更新,提升了用户体验。 3. **工作流引擎**:OA系统的核心是工作流程,这个框架可能包含了一个工作流...

    Ext自定义布局框架扩展

    Ext页面框架布局,只需提供菜单数据,然后配置一下周边区域对象即可。菜单数据格式如下:var tempDataArray = [ { id: 'uaMgtTree', text: 'UA模块管理', items: [ { id: 'ticketMgtRoot', text: '凭证...

    Ext JS框架 经验之作2000页

    ### Ext JS框架 经验之作2000页 #### 概述 本文档旨在提供一个全面且深入的指南,帮助读者理解并掌握Ext JS框架的各个方面。Ext JS是一款非常强大的JavaScript库,用于构建交互式的Web应用程序。它以其丰富的组件库...

    Ext框架简介.ppt

    EXT框架是一种基于JavaScript的开源Ajax框架,主要用于构建具有丰富用户界面的Web应用程序。EXT的核心特性是它提供了一系列的UI组件,使开发者能够轻松地创建出功能强大且视觉效果优秀的Web应用。EXT框架与后台技术...

    EXT例子,可以直接跑

    1. EXT组件:EXT提供了丰富的组件库,例如`GridPanel`用于数据展示,`FormPanel`用于数据输入,`TabPanel`实现多标签页,`Window`用于弹出对话框,`Toolbar`提供操作按钮,`TreePanel`展示层次结构数据,以及各种小...

    Ext下解决无弹出窗口的设计办法.docx

    在Ext JS框架中,开发人员经常遇到需要在页面中实现各种交互设计,其中包括弹出窗口的使用。然而,有些情况下,弹出窗口可能并不符合用户的使用习惯或设计美学,因此寻找替代方案变得必要。本文将探讨如何在Ext环境...

    新版EXT教程

    2. **数据展示**:探讨如何利用EXT中的网格面板或树形面板来高效展示大量数据,并实现数据筛选和排序等功能。 3. **多页面应用开发**:讲解如何利用选项卡面板或其他控件,实现在单个页面中展示多个视图的功能。 4. ...

    EXT最新使用手册(中文)

    在页面中引入EXT的JavaScript文件后,开发者可以开始创建EXT组件。EXT的核心元素是Element,它是所有DOM元素的抽象表示,提供了丰富的操作DOM的方法。 3. Element:Ext的核心 Element类是EXT处理DOM的基础,提供...

    Ext-Gantt和相关js如ext-all.js ext-base

    在一些情况下,如果项目对加载速度有较高要求,可以先加载`ext-base.js`,然后再按需加载其他组件,以实现按需加载(延迟加载)来减少页面的初始加载时间。 甘特图是一种图形表示项目计划的方法,通常用水平条形图...

    Ext2.0本地模式动态修改combobox选择项

    标题中的“Ext2.0本地模式动态修改combobox选择项”指的是使用Ext JS 2.0框架中的Combobox组件在本地数据模式下实现动态更新选择项的功能。Ext JS是一个流行的JavaScript库,主要用于构建富客户端Web应用程序。...

    Ext MVC 项目示例

    通过定义路由规则,可以实现页面间的导航和状态恢复。 7. **应用程序(Application)**: 整个EXT MVC应用是通过`Ext.application`启动的,它包含了所有控制器、视图、模型、样式和配置,是整个应用的入口点。 在...

    ext 读取xml 可编辑grid

    在EXT JS框架中,"ext 读取xml 可编辑grid"是一个常见的需求,涉及到的主要知识点包括EXT的数据对象、EditorGridPanel的使用以及EXT对XML数据格式的支持。下面将详细阐述这些内容。 EXT JS是一个强大的JavaScript库...

    ext js javascript ext设计软件

    EXT JS是一种基于JavaScript的开源富客户端框架,专为构建企业级Web应用程序而设计。它提供了一套完整的组件化UI控件、数据绑定机制以及强大的事件处理系统,使得开发者能够创建功能丰富的、交互性强的Web应用。EXT ...

    Ext4 动态加载js例子

    Ext4 是一个基于 JavaScript 的富客户端应用框架,主要用于构建复杂的 Web 应用程序。它提供了丰富的组件库,包括表格、面板、菜单等,使得开发者能够创建功能强大的交互式用户界面。`Ext.Loader` 是 Ext4 中的一个...

    基于Ext的考试系统

    本项目基于Ext框架,一个强大的JavaScript UI库,为构建用户界面提供了一系列丰富的组件和工具。ExtJS以其灵活性、可定制性和高性能,成为构建Web应用程序的理想选择。 一、Ext框架简介 ExtJS是一个开源的...

    jcifs-ext-0.9.4.jar

    2. **认证**:当用户尝试访问受CAS保护的资源时,会被重定向到CAS登录页面。输入的用户名和密码会被jcifs-ext库用来连接AD域,进行身份验证。 3. **授权**:验证成功后,CAS会生成一个票据(Ticket),用户凭此票据...

Global site tag (gtag.js) - Google Analytics