ExtJS取值的相关知识介绍

发布时间:2019-12-26编辑:脚本学堂
本文介绍下使用ExtJS进行取值的相关内容,有需要的朋友,可以参考下。

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();

在子窗口中弹出提示的窗口,并将子窗口关闭的方式!

就介绍这三个吧,ExtJS是个不错的小东东,建议大家牢固掌握下。