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
分享到:
相关推荐
在构建Web应用框架时,"Ext4+JSON+Servlet+Struts2+Ext.tree.Panel+Ext.tab.Panel"的组合提供了一种高效且功能丰富的解决方案。这个框架的核心组件包括Ext4 JavaScript库、JSON数据交换格式、Servlet或Struts2作为...
这个项目的核心是将这三个技术融合,创建一个功能完备的单页面应用程序(SPA)。 **MVC(Model-View-Controller)框架** MVC是一种设计模式,常用于Web应用开发,用于分离业务逻辑、数据模型与用户界面。在.NET ...
EXT+SSI框架集成系统的实现,旨在充分利用两者的优势,将EXT.js的前端交互性和界面设计能力与SSI的服务器端动态处理能力相结合。这通常意味着开发者可以在EXT.js构建的前端界面上利用SSI来实现部分内容的动态插入和...
2. **数据绑定**:Ext JS的MVVM(Model-View-ViewModel)架构允许开发者将数据与视图直接绑定,实现了数据的实时更新,提升了用户体验。 3. **工作流引擎**:OA系统的核心是工作流程,这个框架可能包含了一个工作流...
Ext页面框架布局,只需提供菜单数据,然后配置一下周边区域对象即可。菜单数据格式如下:var tempDataArray = [ { id: 'uaMgtTree', text: 'UA模块管理', items: [ { id: 'ticketMgtRoot', text: '凭证...
### Ext JS框架 经验之作2000页 #### 概述 本文档旨在提供一个全面且深入的指南,帮助读者理解并掌握Ext JS框架的各个方面。Ext JS是一款非常强大的JavaScript库,用于构建交互式的Web应用程序。它以其丰富的组件库...
EXT框架是一种基于JavaScript的开源Ajax框架,主要用于构建具有丰富用户界面的Web应用程序。EXT的核心特性是它提供了一系列的UI组件,使开发者能够轻松地创建出功能强大且视觉效果优秀的Web应用。EXT框架与后台技术...
1. EXT组件:EXT提供了丰富的组件库,例如`GridPanel`用于数据展示,`FormPanel`用于数据输入,`TabPanel`实现多标签页,`Window`用于弹出对话框,`Toolbar`提供操作按钮,`TreePanel`展示层次结构数据,以及各种小...
在Ext JS框架中,开发人员经常遇到需要在页面中实现各种交互设计,其中包括弹出窗口的使用。然而,有些情况下,弹出窗口可能并不符合用户的使用习惯或设计美学,因此寻找替代方案变得必要。本文将探讨如何在Ext环境...
2. **数据展示**:探讨如何利用EXT中的网格面板或树形面板来高效展示大量数据,并实现数据筛选和排序等功能。 3. **多页面应用开发**:讲解如何利用选项卡面板或其他控件,实现在单个页面中展示多个视图的功能。 4. ...
在页面中引入EXT的JavaScript文件后,开发者可以开始创建EXT组件。EXT的核心元素是Element,它是所有DOM元素的抽象表示,提供了丰富的操作DOM的方法。 3. Element:Ext的核心 Element类是EXT处理DOM的基础,提供...
在一些情况下,如果项目对加载速度有较高要求,可以先加载`ext-base.js`,然后再按需加载其他组件,以实现按需加载(延迟加载)来减少页面的初始加载时间。 甘特图是一种图形表示项目计划的方法,通常用水平条形图...
标题中的“Ext2.0本地模式动态修改combobox选择项”指的是使用Ext JS 2.0框架中的Combobox组件在本地数据模式下实现动态更新选择项的功能。Ext JS是一个流行的JavaScript库,主要用于构建富客户端Web应用程序。...
通过定义路由规则,可以实现页面间的导航和状态恢复。 7. **应用程序(Application)**: 整个EXT MVC应用是通过`Ext.application`启动的,它包含了所有控制器、视图、模型、样式和配置,是整个应用的入口点。 在...
在EXT JS框架中,"ext 读取xml 可编辑grid"是一个常见的需求,涉及到的主要知识点包括EXT的数据对象、EditorGridPanel的使用以及EXT对XML数据格式的支持。下面将详细阐述这些内容。 EXT JS是一个强大的JavaScript库...
EXT JS是一种基于JavaScript的开源富客户端框架,专为构建企业级Web应用程序而设计。它提供了一套完整的组件化UI控件、数据绑定机制以及强大的事件处理系统,使得开发者能够创建功能丰富的、交互性强的Web应用。EXT ...
Ext4 是一个基于 JavaScript 的富客户端应用框架,主要用于构建复杂的 Web 应用程序。它提供了丰富的组件库,包括表格、面板、菜单等,使得开发者能够创建功能强大的交互式用户界面。`Ext.Loader` 是 Ext4 中的一个...
本项目基于Ext框架,一个强大的JavaScript UI库,为构建用户界面提供了一系列丰富的组件和工具。ExtJS以其灵活性、可定制性和高性能,成为构建Web应用程序的理想选择。 一、Ext框架简介 ExtJS是一个开源的...
2. **认证**:当用户尝试访问受CAS保护的资源时,会被重定向到CAS登录页面。输入的用户名和密码会被jcifs-ext库用来连接AD域,进行身份验证。 3. **授权**:验证成功后,CAS会生成一个票据(Ticket),用户凭此票据...