结合ext4.1的英文文档和Extjs4.0学习指南(中文)
目录结构:
项目下放: index.html, app.js, ext-4.1, ext-4.07, page1, app。
app下放 controller, model, store, view。
controller下放Users.js, view下放 user/List.js
==index.html==
<html>
<head>
<title>Hello Ext</title>
<link rel="stylesheet" type="text/css" href="ext-4.1/resources/css/ext-all.css">
<script type="text/javascript" src="ext-4.1/ext-all-debug.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body>
</body>
</html>
==app.js==
Ext.Loader.setConfig({enabled: true});
Ext.application({
name: 'AM',
appFolder: 'app',
controllers: [
'Users'
],
launch: function(){
Ext.create('Ext.container.Viewport', {
layout:'fit',
//一个对象的话直接用{} ,多个用[{}, {}...]
items:{
xtype:'myuserlist'
}
});
}
});
==Users.js==
Ext.define('AM.controller.Users', {
extend:'Ext.app.Controller',
views: [
'user.List'
],
init:function(){
//这个类集成自Controller, controll函数是Controller的成员函数
this.control({
//css选择器
'viewport>panel':{
//给页面中选择到的元素对象添加渲染时事件处理
render: this.onPanelRendered
}
});
},
//自定义当前类的成员函数
onPanelRendered: function() {
console.log('The panel was rendered ddd');
alert('the panel literally was rendered.');
}
});
==List.js==
Ext.define('AM.view.user.List', {
extend: 'Ext.grid.Panel',
alias: 'widget.myuserlist',
title: 'All Users',
initComponent: function() {
this.store = {
fields: ['name', 'email'],
data: [
{name: 'Lampard', email:'frank_stanford@gmail.com'},
{name: 'Drogba', email:'didier_stanford@gmail.com'},
{name: 'Terry', email:'john_stanford@gmail.com'}
]
};
this.columns = [
{header:'Name', dataIndex:'name', flex:1},
{header:'Email', dataIndex:'email', flex:1}
];
this.callParent(arguments);
}
});
分享到:
相关推荐
在这个"ExtJs 4.1 mvc 简单示例"中,我们将深入探讨如何在ExtJS 4.1中应用MVC模式来创建一个简单的应用程序。 首先,让我们来看看核心组件: 1. **index.html**:这是Web应用的入口点,通常包含HTML结构以及必要的...
ExtJS4.1+MVC4+Spring.NET1.3+EF5 整合项目数据库(pdm、sql及sqlite数据库) 原文地址:http://blog.csdn.net/xz2001/article/details/8723266
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合项目用到的数据库 原文地址: http://blog.csdn.net/xz2001/article/details/8716541 注:该数据库是20130411日修改后的。
标题中的"Extjs4.1 小例子"意味着这个压缩包包含了一些基础的示例代码,旨在帮助初学者快速入门。通过这些小例子,你可以了解如何使用ExtJS 4.1来创建用户界面,包括布局管理、组件系统、数据绑定、事件处理等核心...
EXTJS 4.1版本引入了MVC(Model-View-Controller)模式,这是一个设计模式,旨在提高软件的可维护性和可扩展性。本文将深入探讨EXTJS 4.1中的MVC模式及其在实际应用中的细节。 **MVC模式概述** MVC模式是一种软件...
这个“ExtJs4.1中文API离线BS版”提供了完整的中文文档,方便开发者在没有网络连接或者网络环境不稳定的情况下查阅。 1. **EXTJS4.1中文API**: ExtJS 4.1的中文API文档包含了框架的所有类、方法、属性和事件,这...
总结,本案例"ExtJS4.1实现的mvc模式经典入门案例"旨在帮助新手理解如何在ExtJS中使用MVC模式构建应用。通过模型管理数据,视图展示数据,控制器处理用户交互,以及存储与服务器通信,开发者可以构建出复杂且易于...
在EXTJS 4.1 MVC框架中,动态加载控制层是一项关键功能,它允许你在运行时根据需求加载特定的控制器,以实现模块化的应用程序。在处理动态加载控制器时,我们需要确保避免重复加载已经加载过的控制器,以免导致性能...
本文将深入探讨如何在ExtJS 4.1环境中利用MVC架构实现一个功能丰富的下拉框(Tree ComboBox),并结合具体代码示例进行详细解析。 ### ExtJS 4.1 下拉框Tree实现(MVC) #### 1. MVC架构简介 MVC,即Model-View-...
ExtJS4.1+ASP.NET MVC3+Spring.NET1.3+EF5+SQLite 整合源码,本人整合多日,也算来之不易,需要的可以下载。 原文地址:http://blog.csdn.net/xz2001/article/details/8716541 涉及到以下框架:ExtJS4.1、MVC3、...
自己项目中完整的基于extjs4.1的mvc框架,我把它从项目中剥离出来,无后端集成,可以直接运行index.html,样式主题可以自己引用ext4.1提供的theme,该框架基于自己封装的自定义的基于ext4mvc的公共组件,需要一定的...
5. 框架改进:EXTJS 4.1可能对MVC(模型-视图-控制器)架构进行了进一步的完善,使得大型应用程序的组织和管理更为有序,代码结构更加清晰。 6. 扩展与插件支持:EXTJS 4.1可能会强化对第三方扩展和插件的支持,让...
ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合八:ExtJS及其MVC ExtJS DEMO源码,原文链接:http://blog.csdn.net/xz2001/article/details/8929377
ExtJs4.1+Jbpm4+SSH2+Oracle10g视频教程 视频教程正在上传中!先共享代码,有了代码,还买啥教程额! SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是...
标题"extjs4.1所需包"指的是这个压缩包包含了ExtJS 4.1版本开发所需的全部或部分核心文件和资源。 在描述中提到"使用ExtJS4 1所需要的支持文件夹亲测有用",这意味着这个压缩包包含的文件已经过实际测试,确保它们...
ExtJS 4.1中文API离线版是一个全面的文档集合,专为JavaScript开发者设计,特别是那些使用ExtJS 4.1框架构建富客户端应用程序的人。这个离线版包含了所有必要的资源,允许开发者在没有互联网连接的情况下查阅和学习...
本文将深入探讨ExtJS 4.1和3.0这两个版本的中文版API,适合初学者入门学习。 首先,ExtJS 4.1是一个重要的里程碑,引入了许多新的特性和改进。其中最显著的变化是其模型-视图-控制器(MVC)架构的增强。在4.1中,...
extjs4.1部分控件示例 MVC2 VS2010
在EXTJS 4.1 MVC框架中,动态加载控制层是一种优化应用性能和提升用户体验的常见做法。控制层(Controllers)负责处理用户交互和管理视图(Views)与模型(Models)之间的通信。动态加载控制层意味着只有在需要时才...
**标题解析:** "Extjs4.1+jbpm4综合案例视频教程" 指的是一个教学资源,涵盖了使用Extjs 4.1版本(一个JavaScript框架,用于构建富客户端Web应用程序)与jbpm4(一个开源的工作流管理系统)进行集成开发的实践案例...