手工打造Extjs (1) 类系统
最近看了几本javascrpt方面的书(javascript高级程序设计,javascript设计模式),内容中讲到很多面向对象式开发也提到很多优秀的javascript框架,
我很是费解为什么就没有提到过Extjs,难道YUI跟Extjs有那么大得深仇大恨?。
转入正题,我特别喜欢Extjs4 的类体系,所以就自己模仿的写了一个,我只是简单了解过extjs并没有深入去学习,所以有些地方可能不对还望大家指出。
在我的类体系中可以声明接口、抽象类、类,声明方式与extjs类似
下面是Extjs的类声明
Ext.define('Ext.panel.Panel', {
extend: 'Ext.panel.AbstractPanel'
// .....
})
下面是代码 :ClassManager.js
<script src = "ClassManager.js" ></script><script src = "Loader.js" ></script><script>Design.Loader.setPath('Design', 'apps'); // 配置路径 Design.panel.Panel 会转换成 apps/panel/Panel.js 既js文件的路径Design.require(['Design.panel.Panel']); // 在onReady之前会 加载3个js文件Design.onReady(function(){/* 使用别名创建 */panel = Design.widget('panel',{name: 'zwl'});alert(panel.getName());});</script>csdn不可以上传附件 下载代码下面的链接
http://junjun16818.iteye.com/admin/blogs/1733447