2008-06-30
ExtJs中关于mask()的应用说明
关键字: extjs
Ext.Msg.alert( String title, String msg, [Function fn], [Object scope] )方法应用起来后能看到蒙版的效果。也就是除了alert框内的东东能点击外,其他部分均不可操作。
图1-alert效果图
其实蒙版效果也可完全作用于任何一个组件。通过调用Element的mask()方法即可。
那么他们间是如何联系的呢?
先来看看Ext的组件的超类Ext.Component,这个类中有getEl()方法,返回的是Element元素对象实例。
因此,如果是想蒙版一个组件实例,即可这样应用。如:
var fp = new Ext.form.FormPanel({......});
fp.getEl().mask();
或者
var fp = new Ext.form.FormPanel({id:"fpanel",......});
Ext.getCmp("fpanel").getEl().mask();
图2-对组件实例进行蒙版的效果图
另外,如果想为整个的body蒙版的话,可以如下:
Ext.get(document.body).mask();
或者
Ext.getBody().mask();
图3-对Body进行蒙版的效果图
图1-alert效果图
其实蒙版效果也可完全作用于任何一个组件。通过调用Element的mask()方法即可。
那么他们间是如何联系的呢?
先来看看Ext的组件的超类Ext.Component,这个类中有getEl()方法,返回的是Element元素对象实例。
因此,如果是想蒙版一个组件实例,即可这样应用。如:
var fp = new Ext.form.FormPanel({......});
fp.getEl().mask();
或者
var fp = new Ext.form.FormPanel({id:"fpanel",......});
Ext.getCmp("fpanel").getEl().mask();
图2-对组件实例进行蒙版的效果图
另外,如果想为整个的body蒙版的话,可以如下:
Ext.get(document.body).mask();
或者
Ext.getBody().mask();
图3-对Body进行蒙版的效果图
评论
yahaitt
2008-08-13
呵呵,你认为这是BUG?
yanji94521
2008-08-13
可是你了解这中效果的BUG如何解决么?即:被遮盖区域仍然可以获得焦点……
天下1
2008-07-03
不过很经典!
天下1
2008-07-03
没有想到丫老师的博客在这里,可惜extjs的内容不是很多很多....
parker1005
2008-07-02
你的视频是收费地。 
parker1005
2008-07-02
你的视频是收费地。
发表评论
- 浏览: 29762 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
ExtJs中关于grid和store的应用分析(一)
共 14 张
共 14 张
最近加入圈子
最新评论
-
ExtJs视频教程集锦
怎么ftp上还没有, 急死了!
-- by slmdyk -
EXTJS动态树的实现
不明白你说的意思
-- by yahaitt -
EXTJS动态树的实现
你好! 请问添加节点时, 提示需要验证: http://localhost:80 ...
-- by davy138 -
ExtJs想入门的请进-解读 ...
非常感谢!正在学extjs,正不知道该如何下手。对java script不熟悉, ...
-- by xt95 -
关于动态树的完整示例代码 ...
...
-- by yahaitt






评论排行榜