`
345161974
  • 浏览: 60409 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

最快捷测试Ext对象属性的方法

    博客分类:
  • Ext
阅读更多
最快捷测试Ext对象属性的方法
1:前言
你已经听过Ext,在网上也看了很多例子,而且决定从读API开始学习Ext。好吧,我们言归正传,你渴望去学习演示Ext,但是,如果我们没有一个服务器,或者一个环境去演示,那我们怎么办?现在,我就告诉你。
2:准备
你研究了API并且你看到了很多有趣的方法你想去立马试试,但是,你总不希望就为了看那一点的功能,我得把Ext的所有的可用的配置搭建起来,仅仅是为了只看那一个有趣的方法,这样,太浪费时间了。
不管出于什么样的原因,这里有一个很简单的快速的方式去立马演示Ext,不需要服务器,你需要的仅仅是火狐浏览器,而且,必须是装了FireBug的火狐,如果你现在还没有,那么就赶紧去下载安装上他吧!
3:接下来怎么做
Ⅰ用火狐浏览器打开Ext的API帮助文档,就在这个网页http://www.extjs.com/deploy/dev/docs/上面(一定是在这个API的网页上面),我们会得到我们意想不到的惊喜;
Ⅱ按下火狐浏览器的快捷键F12,或者自己另行打开FireBug,看到Firebug的控制台了么?

Ⅲ如果你看到你的控制台有一行是这样‘>>>’,然后你顺着点击那个微小的红色的按钮,它在右下角,然后点击之后,它会弹出来一个窗口,我们可以在这里面编辑脚本;

Ⅳ首先敲入第一行,
Ext.get(document.body).update('<div id="test"></div>');

敲完之后按Ctrl-Enter去运行它.
我们可以看到,整个网页变成了一个div块,方才的网页不见了,那么,这就说明我们的脚本成功了。原因是为什么呢?那是因为,尽管刚才的API网页不见了,但是它的类库脚本还在加载在我们的浏览器之上。

现在,如果假设,我们看到了Ext.Panel的API,我们想测试下Panel,那么,就在我们看Panle的API的这个页面上面,我们再在我们刚此的代码上面加上这些代码,加上刚才的代码,也就是下面这个样子:
Ext.get(document.body).update('<div id="test"></div>');
new Ext.Panel({
	renderTo: 'test',
	width: '200px',
	title: 'My Title',
	html: 'My HTML content'
});

编辑完之后,再次按Ctrl+Enter键,发现什么没有,我们看到这样的界面:

如果说我们想测试下加入一个属性会是什么样子的,那么我们就可以直接在构造器里面配置,比如我们现在给Panel加入一个collapsible(可收放)的属性。那么,我们在之前的代码上面,在额外的加上新的一行配置属性信息。如下:
Ext.get(document.body).update('<div id="test"></div>');
new Ext.Panel({
	renderTo: 'test',
	width: '200px',
	title: 'My Title',
	html: 'My HTML content',
	collapsible: true
});

按下Ctrl+Enter键,看到么?我们想要的效果出来了。

每次按下Ctrl+Enter键的时候,那个代码框会重新加载新的代码,所以,如果我们想加载其他的Dom对象,或者测试dom对象,那么我们得自己把代码框的代码清理掉,重新编写新的脚本。
最后,
You can add as much HTML as you need in the string passed to the update() method in the first line, and then write as much Javascript as you like to explore the Ext API.
  • 大小: 24.2 KB
  • 大小: 26.1 KB
  • 大小: 63.4 KB
  • 大小: 23.7 KB
  • 大小: 18 KB
  • 大小: 70.9 KB
0
1
分享到:
评论
2 楼 345161974 2010-06-28  
wzglovejava 写道
今天在JE上看到了这个,我也在自学Extjs的,但是我在火狐浏览器上按下F12调用firebug时,上面说我的控制台面板已经被禁用,然后还有就是下面Ⅲ的步骤一下都不能实现了,包括步骤Ⅲ。。请教,如何解决。


按下F12,FireBug上面有个脚本选项卡,你给启用了即可。
1 楼 wzglovejava 2010-06-28  
今天在JE上看到了这个,我也在自学Extjs的,但是我在火狐浏览器上按下F12调用firebug时,上面说我的控制台面板已经被禁用,然后还有就是下面Ⅲ的步骤一下都不能实现了,包括步骤Ⅲ。。请教,如何解决。

相关推荐

    《ajax框架:dwr与ext》实战

    - 学习如何利用DWR提供的批赋值方法简化对象属性的设置。 #### 五、DWR组件分析 1. **组件结构**: - DWR客户端组件:负责在前端页面中调用服务器端的方法。 - DWR服务器端组件:负责处理客户端的请求并返回...

    day24_枚举_注解_反射.pdf

    执行单元测试时,可以通过IDE(如IntelliJ IDEA或Eclipse)的快捷方式运行标记为`@Test`的方法,观察测试结果(绿条表示测试成功,红条表示测试失败)。 【类加载器】 类加载器负责将类的字节码加载到JVM中。Java的...

    UniGUI集合说明--追月无名.pdf

    使用`ExtEvent`来打开链接或下载文件的方法如下: - **绑定事件**:在代码中绑定点击事件。 - **触发动作**:事件触发时执行相应的打开链接或下载文件的动作。 #### 14. WebApplication显示对话框 在Web...

    shell编程实现图标叠加

    这些叠加图标帮助用户快速识别文件的特定属性或状态。 要实现这样的功能,我们需要使用ATL(Active Template Library)COM(Component Object Model)。ATL是一种C++库,由微软开发,用于简化COM组件的创建。它提供...

    UniGUI集合说明

    - **读取Session属性**:通过访问Session对象的属性来获取所需信息。 #### 27. UniGUIFunc之Sessions `UniGUIFunc`中与Session相关的功能主要涉及Session的创建、读取、更新和销毁等操作。 #### 28. uniGUI通过...

    运维人员面试试题.docx

    19. **文件系统**:Linux中组织文件的方法称为文件系统,如EXT4、XFS等。 20. **网络管理员管理对象**:包括硬件设备、软件配置、网络服务和用户账户等。 21. **删除内核支持**:如果不再需要某些内核功能,需要...

    1_linux面试.doc

    硬链接指向相同的i节点,而符号链接类似于Windows的快捷方式,指向目标文件的路径。 5. **超级块**:超级块存储了文件系统的全局信息,包括i节点表和空闲块表。 6. **文件权限**:文件权限以八进制表示,如`644`...

Global site tag (gtag.js) - Google Analytics