有时候我们接触Ext会不会因为它的羞涩的JS语法让我们感觉到,驯服它不是一件容易的事呢?或许大家初初接触的时候,没错,是有很多的例子,但叹谓之余,仍感觉是老鼠来拉耗子,无从入手呢? 也许,我们应该静下心来,不一定要拼命地钻,不经意的一个界面,就可以由Ext绘制而成,好像这里为大家介绍的一个软件界面中常见的“关于”对话框。
下图就是最终完成的截图,不会太复杂,正好说明Ext组件的基本运用。
首先,引入必须的CSS样式规则和about.js文件到页面。about.js包含了Ext.ux.edk.aboutDialog类。以下是组件涉及的CSS样式:
然后,按以下new语句创建aboutDialog的实例,修改对应的配置项参数(例如你可修改那个图片,this.picture的配置项),即可创建属于自己软件的关于对话框!启动对话框的代码如下:
我们以Ext.Window写出新的扩展,Ext都是这样,一个个组件都是继承而来的,利用类库就是这个Ext SDK里面已经提供的类,比如现在的这个Ext.Window,在其基础上展开我们的新组件的旅程,这样在不断有新的组件,就从不同的UI元件上新继承。
(虽然“配置项”的注释部分是英文,但俺写的是非常地道的中式英文:))
可以跟大家说,只要上面的每一行代码都够知道个所以然,那学习Ext的缤纷大道正为阁下所敞开着…
此处披露的内容是《ExtJS 3详解与实践》 的补充内容,完整的资料敬请参阅《ExtJS 3 详解与实践》 一书的全面介绍。