-
咨询 请教关于ext面向对象编程的问题15
我先把代码贴出来。Ext.namespace('ExtExample.oop'); ExtExample.oop.simpleOOP = function(){ this.init(); } Ext.extend(ExtExample.oop.simpleOOP,Ext.util.Observable,{ tree:{ id:'2', getId:function(){ return this.id; } }, tree2:{ id:this.tree.getId() }, init:function(){ alert(this.tree2.id) }, destroy:function(){ } });
如上代码是错误的,可是我一直不知道如何解决。我使用Ext的extend创建了一个类。并且在类中还有两个对象,一个是tree,另一个是tree2,我的问题是,tree2如何调用tree中的属性,或是引用tree的对象?
2008年6月13日 13:31
3个答案 按时间排序 按投票排序
-
在extend中,tree和tree2都只是定义,这时候还不能使用,只有在init函数中才会实例化,所以tree2和tree的关联关系应该写在init函数中。
init:function(){
this.tree2.id=this.tree.getId();
alert(this.tree2.id)
},2008年6月23日 16:21
-
getId:function(){ return this.id; }
应该放在override的位置,即extend第三个参数上(类型为Object),不然的话getId会挂在对象tree上2008年6月15日 22:58
-
没弄过EXT,是不是这么写
tree2:{ id:function(){return this.tree.getId()} },
tree,或者tree2应该是prototype的属性吧
2008年6月14日 20:59
相关推荐
在JavaScript的世界里,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过类和对象来组织代码,实现代码的复用和模块化。本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的...
EXTJS 是一个基于 JavaScript 的富客户端框架,它提供了强大的组件模型和面向对象的编程方式,使得开发者能够构建复杂的 Web 应用程序。面向对象编程(Object-Oriented Programming, OOP)是EXTJS的核心特性之一,...
作者通过一个简单的示例程序,展示了如何在学习Ext的过程中实践面向对象编程,以及如何实现数据展示、添加和更新功能。 首先,`PersonListGridPanel` 类是基于 `Ext.grid.GridPanel` 扩展的,它添加了两个窗口实例...
在Java编程语言中,面向对象(Object-Oriented Programming,OOP)是一种核心特性,它提供了组织代码的有效方式,使得程序更加模块化、可维护和易于扩展。在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为...
《Ext JS高级程序设计》是一本深入探讨Ext JS框架的专业指南。这本书分为三章,涵盖了Ext JS的关键概念和技术,旨在帮助开发者充分利用这个强大的JavaScript库来构建功能丰富的Web应用程序。 第一章可能涉及了Ext ...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
Ext是一个强大的JavaScript库,专为构建富客户端Ajax应用程序而设计。它以其面向对象的编程模型、丰富的用户界面组件和高效的数据绑定能力而闻名。对于已经具备面向对象编程基础的开发者来说,学习Ext可以帮助他们...
目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...
在探讨“ie9不支持ext对象的问题”时,我们首先需要理解几个关键概念:IE9浏览器、Ext JS框架以及它们之间的兼容性问题。IE9是微软Internet Explorer系列浏览器的一个版本,发布于2011年,它在当时引入了一些新的...
对于那些希望使用Ext框架进行更高级的前端开发的人来说,掌握JavaScript的面向对象编程特性是非常重要的。Ext框架大量利用了JavaScript的这些特性,因此了解如何有效地使用这些特性可以帮助开发者更好地利用Ext框架...
它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、数据存储以及事件处理。 在Ext JS中,对象通常指的是各种UI组件(如按钮、表格、面板等)或数据模型实例。获取这些对象有多种方式,下面将...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
面向对象编程是一种程序设计思想,其核心在于将数据和操作数据的方法封装在一起形成类,然后通过实例化类得到对象。这种方式有助于提高代码的复用性、可维护性和扩展性。在JavaScript这样的动态类型语言中,尽管没有...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...