1、<script type="text/javascript">
//Ext.direct.Manager.addProvider(Ext.app.REMOTING_API); Ext.onReady(function() { Ext.BLANK_IMAGE_URL = "js/ext/s.gif"; //应用的透明图片 Ext.direct.Manager.on('exception', function(e) {
// console.dir(e); return false; }); }); </script> ///上面的这段代码一般放在项目通用的页面开始部分,这部分是Extjs4.2的新特性 ,作用
1、兼容所有的浏览器 2、性能好
///////////////////////////////////////////////////////////////////// 2、Ext.application({json 类}); application 是Ext的静态方法,相当于 java/.net 里的静态Main 函数
///////////////////////////////////////////////////////////////////// 3、mvc 官方的标准
[1]项目名称
[2]app
[3]controller 文件夹 里面是js 存放extends 'Ext.app.control' 联系 view ,添加一些事件
[3] model 文件夹 里面是js 主要是存在 xtype:model
[3] store 文件夹 里面是js 存放:'store’ ,联系Model ,store<==>list<model>
[3]view 文件夹 里面是js 存放:panel,gridPanle,window,from 等等 联系store,model
[2]data 模拟数据.js 指的是json数据
[2] extjs 存在extjs js 文件
[2] app.js Ext.application({}); //项目的入口 {panel{items:[xtype:'control类的一个js别名']}}
[2] index.js 主页面引入ext.js/ext-all.js/ext-all-debug.js/ext-css/ext-语言 一[1]的那句放里面
//////////////////////////////////////////////////////////////////////////////// 注意事项
1、用类中的required 加载需要的js 性能会跟好写,required是加载完js ,才执行页面,防止页面报错
2、form的取消按钮 [name:'取消',scope:this,handler:this.close()] scope 这个属性必须加,如果不加的话 handler 后面的this -->就是指button ,button 是没有这个this.close方法的,加上这个scope:this,this 指的是当前的父容器(如:window,panel)。
建议:理解mvc 看看这个网站: http://baike.baidu.com/view/5432454.htm?fromId=31 |
|