这几天的使用,对Ext 的一些简单的取值都有了了解,写出来,以免忘记!
1. Ext.getCmp('name');
在使用 Ext 的时候,基本上每个空间都有 id 这个属性 这个方法就可以获得 id 为 ‘name’ 的对象 。那么就可以通过这个对象获得很多东西,比如说:取值 (如果这是一个文本框),可以设置事件等等!
Ext.getCmp('name').on('click',function(e){});
还可以使用 Ext.getCmp('name').setHandler(null);将某个原有的事件修改为NULL!
2. on();这个用于在某个控件上添加事件处理函数
on ( String eventName, [Object scope], Function handler, [Object options] )
这个里的参数分别是:侦听事件的类型 , 执行处理函数的作用域(可选的), 事件涉及的方法 ,(?)!
对于很多时候,要处理的事情往往都需要加载自己的事件,这个就很好使用!
列子:
sm.on("rowselect",rowselect,sm);
function rowselect(){
var vStore = grid.getStore();
count = vStore.getCount ();
var modR ;
for (var i = 0; i < count; i++) {
modR = vStore.getAt(i);
if (sm.isSelected(modR)) {
defValue = modR.get("subId");
}
}
}
3.
parent.Ext.MessageBox.alert('Status','sssssssssssssssssssssssssssssssss!');
parent.Ext.getCmp('name').close();
这里是在子窗口中弹出提示的窗口,并将子窗口关闭的方式!