0 0

咨询 请教关于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个答案 按时间排序 按投票排序

0 0

在extend中,tree和tree2都只是定义,这时候还不能使用,只有在init函数中才会实例化,所以tree2和tree的关联关系应该写在init函数中。
init:function(){  
        this.tree2.id=this.tree.getId();
        alert(this.tree2.id)  
},

2008年6月23日 16:21
0 0

         getId:function(){  
            return this.id;  
        } 

应该放在override的位置,即extend第三个参数上(类型为Object),不然的话getId会挂在对象tree上

2008年6月15日 22:58
0 0

没弄过EXT,是不是这么写

tree2:{   
        id:function(){return this.tree.getId()}   
    }, 


tree,或者tree2应该是prototype的属性吧

2008年6月14日 20:59

相关推荐

    ext面向对象和继承

    在JavaScript的世界里,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过类和对象来组织代码,实现代码的复用和模块化。本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的...

    ext面向对象编程教程

    EXTJS 是一个基于 JavaScript 的富客户端框架,它提供了强大的组件模型和面向对象的编程方式,使得开发者能够构建复杂的 Web 应用程序。面向对象编程(Object-Oriented Programming, OOP)是EXTJS的核心特性之一,...

    Ext面向对象开发实践代码第1/2页

    作者通过一个简单的示例程序,展示了如何在学习Ext的过程中实践面向对象编程,以及如何实现数据展示、添加和更新功能。 首先,`PersonListGridPanel` 类是基于 `Ext.grid.GridPanel` 扩展的,它添加了两个窗口实例...

    Ext实现java的面向对象实例

    在Java编程语言中,面向对象(Object-Oriented Programming,OOP)是一种核心特性,它提供了组织代码的有效方式,使得程序更加模块化、可维护和易于扩展。在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为...

    Ext JS高级程序设计

    《Ext JS高级程序设计》是一本深入探讨Ext JS框架的专业指南。这本书分为三章,涵盖了Ext JS的关键概念和技术,旨在帮助开发者充分利用这个强大的JavaScript库来构建功能丰富的Web应用程序。 第一章可能涉及了Ext ...

    Chapter3-《Ext JS高级程序设计》源代码

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    Chapter6-《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    ext的课件,ppt版,适合有面向对象基础人士

    Ext是一个强大的JavaScript库,专为构建富客户端Ajax应用程序而设计。它以其面向对象的编程模型、丰富的用户界面组件和高效的数据绑定能力而闻名。对于已经具备面向对象编程基础的开发者来说,学习Ext可以帮助他们...

    Ext继承--Ext自定义组件的书写方式

    目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...

    ie9不支持ext对象的问题

    在探讨“ie9不支持ext对象的问题”时,我们首先需要理解几个关键概念:IE9浏览器、Ext JS框架以及它们之间的兼容性问题。IE9是微软Internet Explorer系列浏览器的一个版本,发布于2011年,它在当时引入了一些新的...

    JavaScript面向对象编程

    对于那些希望使用Ext框架进行更高级的前端开发的人来说,掌握JavaScript的面向对象编程特性是非常重要的。Ext框架大量利用了JavaScript的这些特性,因此了解如何有效地使用这些特性可以帮助开发者更好地利用Ext框架...

    Ext获取对象

    它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、数据存储以及事件处理。 在Ext JS中,对象通常指的是各种UI组件(如按钮、表格、面板等)或数据模型实例。获取这些对象有多种方式,下面将...

    Chapter11-《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    ExtJS对几种面向对象体现.txt

    面向对象编程是一种程序设计思想,其核心在于将数据和操作数据的方法封装在一起形成类,然后通过实例化类得到对象。这种方式有助于提高代码的复用性、可维护性和扩展性。在JavaScript这样的动态类型语言中,尽管没有...

    Chapter5《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    01-其他《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    Chapter13-《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    Chapter9-《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

    Chapter10-《Ext JS高级程序设计》源代码.rar

    《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...

Global site tag (gtag.js) - Google Analytics