`

Ext 的取值学习

EXT 
阅读更多

这几天的使用,对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");
				}
			}
	}
这个是加载的一个行选中的事件的处理 在Grid中通过 grid.getStore();这个方法就可以获得Grid,然后通过
getCount()的方法,获得行数,通过循环获得一行,然后判断是否选中就可以通过名字获取想要的值!

 

3.

parent.Ext.MessageBox.alert('Status','sssssssssssssssssssssssssssssssss!');
	parent.Ext.getCmp('name').close();
这里是在子窗口中弹出提示的窗口,并将子窗口关闭的方式!

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics