结合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);
}
});
分享到:
相关推荐
本例是从官方网站示例下载整理解决win7不显示json问题,ExtJs 4.1 mvc 简单示例
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日修改后的。
Extjs 4.1 下拉框 Tree 的实现(mvc)
这是一个mvc模式实现的ExtJS案例,非常适合新手了解ExtJS的mvc模式!代码中有详细的注释解析,为大家学习提供方便。
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的公共组件,需要一定的...
Extjs 4.1 (MVC) 如何动态加载控制层以及session 过期该如何处理
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部分控件示例 MVC2 VS2010
extjs4mvc模式,其中有一个mvc的例子,麻雀虽小但是五脏俱全,方便研究,绝对经典...
界面 ext 4.1 mvc框架 动态加载控制层 后台session 过期处理
c#利用extjs4.1开发的mvc登陆界面
中午的时候发了第一篇 Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块,发现实现上还是有问题,本文将提供详细的完美方案
一个ExtJs4.1.1版本MVC应用框架,不包含服务器端程序。
1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...
最近需要用到Extjs4做一个管理系统,搞了一天,搭起来一个Extjs4.1的MVC框架,上传到这里分享给大家,保证物有所值。菜单的加载在app\store\frame下的Menu.js文件中,有静态的,有动态的,自己修改一下。里面包含了...
ExtJs4.1+Jbpm4+SSH2+Oracle10g视频教程 视频教程正在上传中!先共享代码,有了代码,还买啥教程额! SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是...