zoukankan      html  css  js  c++  java
  • ExtJS获取当前对象所在容器

    今天把一个button放在了Ext.Window中,想用button确定window对象。n就没尝试成功。一开始用

    Js代码 
    buttons:[{
    	text:'确定',
    	handler:function(){
    		alert(this.text);\\this就是公布handler的对象
    	}
    }]
    

       发现一切OK。然后开始取window

    Js代码  收藏代码
    buttons:[{
    	text:'确定',
    	handler:function(){
    		alert(alert(this.ownerCt.title);
    	}
    }]
    

       发现一直取不到值。狂晕中采用如下方法

    Js代码 
    buttons:[{
    	text:'确定',
    	handler:function(){
    		alert(alert(this.ownerCt.ownerCt.title);
    	}
    }]
    

      竟然OK了。难道是我没理解正确。

     完整代码如下:

     Js代码 

    Ext.onReady(function(){
    
    	var _window = new Ext.Window({
    		title:'登录',
    		layout:'form',
    		280,
    		height:150,
    		labelWidth:50,
    		plain:true,
    		defaults:{180},
    		bodyStyle:'padding:3px',
    		items:[{
    			xtype:'textfield',
    			fieldLabel:'姓名',
    			id:'username'
    		},{
    			xtype:'textfield',
    			fieldLabel:'密码',
    			type:'password'
    		}],
    		buttons:[{
    			text:'确定',
    			handler:function(){
    				alert(this.ownerCt.ownerCt.items.first().getValue());
    				alert(this.ownerCt.ownerCt.items.itemAt(0).getValue());
    				alert(Ext.getCmp("username").getValue());
    				//alert(this.text);this就是公布handler的对象
    			}
    		}]
    	});
    	_window.show();
    });
    
     
  • 相关阅读:
    python datetime,字符串,时间戳相互转换
    python在linux环境读取access数据库mdb文件
    ruby 随机字符串rand方法避坑
    gin 页面重定向
    go语言 goquery爬虫
    Rails项目防止时序攻击
    Authorization With Pundit
    Rails/ActiveRecord order by Array
    java线程池
    Java安全API
  • 原文地址:https://www.cnblogs.com/webu/p/2720233.html
Copyright © 2011-2022 走看看