2008-05-10

EXT中xtype的含义

关键字: ext extjs ui xtype
序言 根据我在论坛上的观察,xtype用起来的时候疑惑会比较多。甚至有些人根本忽略xtype,或者不清楚它是什么。所以我决定阐述一下这个xtype的概念。 定义 xtype就是一个代表类(Class)的标识名字。 譬如,你有这个类,名字是Ext.ux.MyGrid。正常情况下你需要用这个名字来实例化这个类(创建类的对象)。 除了类名外,你还可以这样登记类的xtype: Ext.reg('mygrid', Ext.ux.MyGrid); 其中xtype 是 mygrid 而类名的一般形式是Ext.ux.MyGrid。上面的语句登记了新的xtype,换种说法说,xtype my ...
2008-05-02

辨析Ext Extensions(扩展)与Plugins(插件)之间的关系

关键字: ext extjs plugins extensions
序言 要是在Ext框架中没有相应的功能,我想许多用户都会自己写一套程序去实现。有一些功能是根据他们的程序而开发的,有些则是通用的,这样其他用户可能就会对此感兴趣。 嗯~我们有了想法了,是需要写一写新的代码,相关的步骤我也懂得,可能面临一个问题,究竟是写扩展(Extension)还是写插件(Plugin)呢? 扩展与插件 我们把两样东西放在一起讨论,可以明确它们之间是有某种很相似的地方。相似的地方在于,它们都是对现有的库的功能进行 修改 或加入新的功能。 扩展与插件均不能独立使用;它们须依赖组件、类运行。 扩展 扩展(extension)在Ext中就是指衍生的子类。假设我们 ...
是的 原文在 http://extjs.com/learn/Tutorial:Localizing_Ext 里面的实例应该可以运行吧?
  • 09:32
  • 浏览 (213)
  • 评论 (0)
引言 如果你是英语的用户就不必做任何本地化的工作了,这篇教程是为非英语用户所准备的,好像一般的用户,开发主管,业务员等,他们的外语可能稍逊,这样就需要你对如何本地化ext的整个流程了解一番了。 慢慢开始 如果你曾浏览Ext 2.x目录的树状结构,你就会发现source/locale的目录(或SVN目录的src/locale)。此目录包含了Ext本地化类。先不长篇大论地讲太多概念的东西,我们应了解如何先使用。 下面的一个例子就是使用了本地化的ext,但是不是在ext同一个目录下的。因此通常的,你需要调整head标签内的路径,以正确指向Ext的安装目录。尤其注意本地化文件的那个目录路径。 ...
欢迎来到论坛 我认为学习EXT开发最好的方法是,在真正开发之前,掌握好高级JavaScript知识, 就像鱼儿游在水里一样对JS运用自如。 自己可以创建JavaScript的类、明白类原型(class's prototype)的原理, 和明白函数的作用域都是有益的帮助。 明白Ajax为什么要异步方式也是其中的一个知识点。 论坛上50%所提出的问题很大原因是对JavaScript知识不牢固所至,而不是EXT API的问题。 当真正开始用EXT做开发了,那么安装目录下examples/*的文件夹超过70个例子便是研究的好对象, 这些例子为你展示了你日后将会使用的大多数技巧或方法。 接着 ...
Notes on JavaScript functions and objects Notes on JavaScript functions and objects functions static (or definition) context * All functions have a property named prototype.1 The value of prototype is an object2 with a property named constructor.3 The value of constructor is the function itsel ...
  • 14:28
  • 浏览 (93)
  • 评论 (0)
《计算机语言:历史与基石》一书由Jean Sammet写于1969年。此书的内容是对120种编程语言的考查,其中一些语言有详尽的简介。Sammet这本语言编年史写在结构化编程革命(Structured Programming Revolution)、随后的面向对象编程之前。书籍以一张巴别塔(Tower of Babel,又译通天塔。见译注。)的图片作封面。塔身由砖块围成,围在里面的是各种名称的编程语言。 译注:巴别塔,《圣经》中的通天塔,大洪水之后诺亚的子孙繁衍,并试图建造通天塔直通天界,上帝不爽,于是给他们创造了不同的语言,语言隔阂、交流障碍,通天塔轰然倒塌。 这是大家熟知的《圣经Gen ...
  • 18:02
  • 浏览 (536)
  • 评论 (0)
@class Ext.layout.ContainerLayout  每一个布局都内置有一个或多个{@link Ext.Container}的元素,而在Ext中,ContainerLayout是 ContainerLayout没有任何的外观表示,只是为特定功能的容器作为布局提供基础性的逻辑。 应通过继承该类的方式使用,一般很少通过关键字new直接使用。  @class Ext.layout.FitLayout @extends Ext.layout.ContainerLayout   这是包含单个项布局的基类,这种 ...
为联合Adobe, Ext2.02当中重要的一项便是针对AIR1.0中应用程序的沙箱(Application Suadbox)提供运行的支持。另外,作为范本的AIR版的Simple Tasks(简易任务)已重写以体现AIR原生功能还有一部分Ext制定组件是可以在AIR之外使用。 AIR APIs首先,一些会用到的API我们先讲讲: 原生Window NativeWindowExt.air包其中一项最有用的功能。此API可创建、管理Windows,例如侦听事件发挥了标准的Ext观察者和Windows自动状态管理的作用。  var win = new Ext.air.NativeWin ...
早在Ext 1.x的时候就有Ext.ComponentMgr这个类了,但那时仅是一个雏形,到Ext 2.0的时侯才作为重要的成员,参与到组件的对象模型中。 Ext将页面中的组件的创建、渲染和销毁抽象成为组件的对象模型。全部的组件均支持延时渲染(lazy.rendering)即有需要的情况才会真正地渲染。 在加载JS文件时,也就是定义类的时候,每个主要的组件类如:GridPanel、Panel和DataView都会把自己注册登记到组件管理器中(Component Manager)。注册登记的那个名字叫做“xtype”。 浏览2.0例子的代码你或许会发现就 ...
sp42
搜索本博客
博客分类
存档
最新评论