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 属性可以达到多重继承的功能
相关推荐
正点原子linux开发板初学笔记
此外,正则表达式是JavaScript中处理文本的强大工具,用于模式匹配和字符串操作,笔记中包含的"常见正则表达式"部分将帮助学习者掌握这一核心技术。 jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、...
初学STM32处理器必备的笔记,精心整理。快速入门
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备
初学vue可看,部分笔记分享
学习qt时遇到的一些小问题搜集的解决方法,有需要的可以看看
网页设计笔记是一份详细的笔记,旨在帮助初学者快速掌握网页设计的基本知识和技能。笔记涵盖了从基础知识到进阶知识的内容,包括div+css, fireworks(photoshop), dreamweaver+html+javascript/jquery、extjs等。 ...
"HTML笔记传智讲师视频笔记适合初学者"这个标题暗示了这是一份针对初学者的教程资料,可能包含了从基础到进阶的HTML知识,通过传智讲师的教学方式来讲解。 描述中的"html学习笔记"表明这是关于HTML学习的过程记录,...
Java初学笔记主要涵盖的是Java编程语言的基础概念和核心特性,是针对初学者精心整理的一份学习资料。这里我们将深入探讨Java语言的一些关键知识点,帮助初学者建立起坚实的编程基础。 1. **Java简介** Java是由Sun...
云计算初学者笔记整理内容
"毕向东史上最适合初学者入门的Java基础视频笔记"为这些新手提供了一条清晰的学习路径。毕向东,作为知名的Java教育专家,他的教学风格深入浅出,使得复杂的编程概念变得易于理解。 这份笔记涵盖的内容广泛且详细,...
OpenGL初学笔记主要针对的是那些刚开始接触图形编程的开发者,尤其适合使用Visual C++ 6.0作为开发环境的初学者。OpenGL是一个强大的、跨平台的图形库,它允许程序员创建复杂的2D和3D图形应用程序。Visual C++ 6.0是...
C++笔记,适合初学者
【Java笔记桌面程序】 在IT领域,开发个人定制的桌面应用程序是解决特定需求的有效方法。...对于想要学习Java桌面应用开发的初学者来说,这是一个很好的参考实例,可以帮助他们理解如何将理论知识应用于实际项目。
总结来说,这份“Unity初学者笔记”涵盖了Unity API的使用、关键类的理解、组件交互、物理系统、动画系统以及资源管理等多个核心主题,通过思维导图的形式,为初学者提供了一个清晰的学习路径。希望这份资料能为你的...
最后,"ARM笔记.doc"是作者的学习总结,可能包含了个人的理解、实践经验以及常见问题的解决方法,对初学者来说是一份宝贵的参考。 通过这个系列的学习,初学者不仅可以了解ARM架构的理论知识,还能掌握LPC2106微...
Python初学者学习笔记
通过“ASP.NET学习大全(初学者整理过的笔记)”这份资料,初学者可以系统地了解并掌握这些核心概念,逐步成为一名熟练的ASP.NET开发者。这份笔记涵盖了从基础到进阶的知识,是学习ASP.NET的宝贵资源。
本文将为初学者提供一个简洁易懂的Java学习笔记,希望能对你们的学习之路提供帮助。 Java语言是一种被广泛应用于各个领域的编程语言,其设计的初衷便是实现“一次编写,到处运行”。Java代码经过编译后生成的字节码...