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开发板初学笔记主要介绍了在使用正点原子开发板进行Linux系统开发时所需要掌握的基础知识和技能。开发板采用的是ARM架构的处理器,因此,笔记首先详细介绍了ARM架构的特点和优势。ARM处理器以低功耗、...
本笔记主要针对初学者,旨在提供一个全面且实用的学习路径,帮助读者快速掌握Java编程基础。 首先,让我们从Java的基础知识开始。Java语言的基础包括变量、数据类型、运算符、控制结构(如if语句、for循环和while...
此外,正则表达式是JavaScript中处理文本的强大工具,用于模式匹配和字符串操作,笔记中包含的"常见正则表达式"部分将帮助学习者掌握这一核心技术。 jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、...
初学STM32处理器必备的笔记,精心整理。快速入门
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备
初学vue可看,部分笔记分享
学习qt时遇到的一些小问题搜集的解决方法,有需要的可以看看
网页设计笔记是一份详细的笔记,旨在帮助初学者快速掌握网页设计的基本知识和技能。笔记涵盖了从基础知识到进阶知识的内容,包括div+css, fireworks(photoshop), dreamweaver+html+javascript/jquery、extjs等。 ...
"HTML笔记传智讲师视频笔记适合初学者"这个标题暗示了这是一份针对初学者的教程资料,可能包含了从基础到进阶的HTML知识,通过传智讲师的教学方式来讲解。 描述中的"html学习笔记"表明这是关于HTML学习的过程记录,...
"C语言初学者代码与笔记仓库_CBase"是一个专为C语言初学者准备的资源集合,它可能包含了各种初学者常见的编程示例代码,涵盖了从基础的语法结构到简单的数据处理,再到复杂逻辑控制的完整内容。这些资源对于初学者来...
云计算初学者笔记整理内容
"毕向东史上最适合初学者入门的Java基础视频笔记"为这些新手提供了一条清晰的学习路径。毕向东,作为知名的Java教育专家,他的教学风格深入浅出,使得复杂的编程概念变得易于理解。 这份笔记涵盖的内容广泛且详细,...
三菱FX3U-485BD与威纶通MT6051ip触摸屏通讯程序详解:三根线连接,PLC与触摸屏互动,笔记详尽,适合初学者参考。,三菱FX3U-485BD与威纶通触摸屏通讯攻略:初学者笔记与PLC程序实践指南,三菱FX3U-485BD与威纶通触摸屏...
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的宝贵资源。