4年前玩过extjs ,如今重新捡回来,感觉还是有点手生,今天看了一下视频,记录一下。
Ext.onReady(function(){}) //加载事件 var o = { say : function(){ alert(11111); } } var fn = Ext.Function.alias(o,'say'); fn(); //创建函数别名 Ext.get("myb") //这个能获取页面id为myb的元素 //创建对象的几种方式 1. var win = new Ext.window.Window({ width:400, height:300, title:'uspcat' }); 2.var win = Ext.create('Ext.window.Window',{ width:400, height:300, title:'uspcat' }); 3. //先声明,后创建符合面向对象的原则 Ext.define("myWin",{ extend:'Ext.window.Window', width:400, height:300, title:'uspcat', initComponent: function() { this.callParent(arguments); } }); var win = Ext.create("ux.myWin",{ title:'my win' }); //动态加载 Ext.Loader.setConfig({ enabled:true, paths:{ myApp:'code/ux' //命名空间,extjs 会动态加载该空间下的控件 } }); 在code/ux 目录下有个mywin.js 内容如下 Ext.define("ux.myWin",{ extend:'Ext.window.Window', width:400, height:300, config: { price: 50 }, newtitle: 'new uspcat', mySetTitle:function(){//自定义方法 this.title = this.newtitle; }, title:'uspcat', initComponent: function() { //初始化方法 this.mySetTitle(); this.callParent(arguments); } }); //如果在某个地方引用到了这个ux.myWin 则会动态加载 mywin.js Ext.get("myb").on("click",function(){ var win = Ext.create("ux.myWin",{ title:'my win', price:600, requires:['ux.myWin'] //需要加载的控件 }); }); //给类的属性加方法 ,注意上面的mywin.js 里面有个 config: { // price: 50 // },属性 这个会自动生成get方法 Ext.get("myb").on("click",function(){ var win = Ext.create("ux.myWin",{ title:'my win', price:600, requires:['ux.myWin'] }); alert(win.getPrice()) }); //这个到是挺有用的 //多重继承 Ext.define("say",{ cansay:function(){ alert("hello"); } }) Ext.define("sing",{ sing:function(){ alert("sing hello 123"); } }) Ext.define('user',{ mixins :{ say : 'say', sing: 'sing' } }); var u = Ext.create("user",{}); u.cansay(); u.sing(); //mixins 属性可以达到多重继承的功能
相关推荐
这份"非常好的java笔记"无疑是初学者踏入这个领域的宝贵资源。笔记由培训班的专业老师编写,内容详细且全面,旨在帮助初学者系统地学习和理解Java的基础知识。 首先,Java基础部分会涵盖变量、数据类型、运算符、...
IT初学笔记整理.pdf
这篇"学习ARM9的初学笔记"是针对刚接触ARM9处理器的新手所编写的,旨在帮助他们快速理解和掌握ARM9的基础知识,避免在学习过程中迷失方向。 ARM9架构的详解: 1. 架构概述:ARM9是一个RISC(精简指令集计算)架构,...
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备
学习天池训练营mysql后根据里面做的初学笔记
javaweb新手笔记,关于MyEclipse新建web项目,A标签链接与script的链接与传值,Action与jsp页面的传值等。常忘记的笔记。
初学vue可看,部分笔记分享
网页设计笔记是一份详细的笔记,旨在帮助初学者快速掌握网页设计的基本知识和技能。笔记涵盖了从基础知识到进阶知识的内容,包括div+css, fireworks(photoshop), dreamweaver+html+javascript/jquery、extjs等。 ...
"HTML笔记传智讲师视频笔记适合初学者"这个标题暗示了这是一份针对初学者的教程资料,可能包含了从基础到进阶的HTML知识,通过传智讲师的教学方式来讲解。 描述中的"html学习笔记"表明这是关于HTML学习的过程记录,...
Java初学笔记主要涵盖的是Java编程语言的基础概念和核心特性,是针对初学者精心整理的一份学习资料。这里我们将深入探讨Java语言的一些关键知识点,帮助初学者建立起坚实的编程基础。 1. **Java简介** Java是由Sun...
【标题】"仿微软的笔记本代码,值得初学者一看"所蕴含的知识点主要集中在C#编程语言的应用上,尤其体现在模拟构建类似微软笔记本的界面和功能。初学者可以通过这个项目学习到以下关键知识点: 1. **C#基础语法**:...
云计算初学者笔记整理内容
关于hibernate的Session,向数据插入时的事务隔离级别,持久化对象的状态,对应关系的映射文件,表与表之间的多种映射关系,以及hibernate的二级缓存的笔记。
Mybatis 初学者学习笔记
虽然它已不再维护,但其代码库仍能为我们揭示iOS应用开发的一些关键知识点,尤其是对于初学者和希望了解iOS开发的人来说,这是一个宝贵的资源。 一、Swift编程语言基础 懒人笔记是用Apple的Swift编程语言编写的。...
这份笔记详尽地剖析了电路设计的核心要素,旨在帮助初学者和进阶者提升在电子领域的实践能力。 首先,电阻是电路中最基本的元件之一,它的主要功能包括分压、限流、负载匹配等。在笔记中,张飞老师会详细讲解电阻的...
这份"java学习笔记-初学者的福音"涵盖了从基础到进阶的多种概念,旨在帮助初学者系统地掌握Java编程。 首先,Java的基础部分包括语法结构。Java是一种面向对象的语言,这意味着它将数据和操作数据的方法封装在类中...
本笔记将围绕C#的基础概念、语法特性、面向对象编程、异常处理、文件操作以及常用的.NET类库等内容展开,为初学者提供一份全面的学习指南。 1. **基础概念** - 变量:存储数据的容器,有特定的数据类型。 - 数据...
linux的基本知识 虚拟机的安装 使用虚拟机安装linux系统