ExtJs window(三)添加子组件,查找组件

一.通过items添加子组件

1.new Ext.button.Button创建组件;2.也可以通过通过别名xtype创建组件

二.查找组件

1.组件都有up,down方法,表示向上、向下查找,需要参数为组件xtype或者选择器  alert(btn.up(‘window‘).title);
2.最常用的查找方式 alert(Ext.getCmp(‘mywin‘).title);
Ext.onReady(function(){

    //在组件上,添加子组件;并进行针对组件的查找等操作
    //通过items添加子组件,1.new Ext.button.Button创建组件;2.也可以通过通过别名xtype创建组件

//    //demo1在组件中添加子组件
//    var win = new Ext.window.Window({
//        title:"添加子组件实例",
//        width:‘40%‘,
//        height:‘60%‘,
//        draggable:false,        //不可以拖拽
//        resizable:false,        //不可改变大小
//        maximizable : true,
//        //Ext items (数组)配置子组件的配置系那个
//        items:[{
//            //Ext的组件给我们提供了一个简单的写法,xtype属性去创建组件
//            xtype:‘panel‘,    //和创建Ext.panel.Panel一样.通过别名创建组件
//            width:‘50%‘,
//            height:100,
//            html:‘我是面板‘
//        },
//        //这种方式和通过xtype创建组件等效
//        new Ext.button.Button({
//            text:‘我是按钮‘,
//            handler:function(btn){
//                alert("执行");
//                alert(btn.text);
//            }
//        })
////            {
////                xtype:‘button‘,
////                text:‘我是按钮‘,
////                handler:function(btn){//btn指的当前按钮
////                    alert("我被点击了");
////                    alert(btn.text);
////                }
////            }
//        ]
//    });
//    win.show();

    //demo2查找组件
    var win = new Ext.Window({
        id:‘mywin‘,
        title:‘操作组件形式‘,
        width:‘50%‘,
        height:‘50%‘,
        tbar:[{        //bbar,lbar,rbar,fbar
            text:‘按钮1‘,
            handler:function(btn){//btn指的当前按钮
                //组件都有up,down方法,表示向上、向下查找,需要参数为组件xtype或者选择器
                alert(btn.up(‘window‘).title);
            }
        },{
            text:‘按钮2‘,
            handler:function(btn){//btn指的当前按钮
                //最常用的查找方式
                alert(Ext.getCmp(‘mywin‘).title);
            }
        },{
            text:‘按钮3‘,
            handler:function(btn){//btn指的当前按钮
                //以上一级的组件形式去查找ownerCt
                console.info(btn.ownerCt); //为啥控制台没显示呢?
                alert(btn.ownerCt.ownerCt.title);
            }

        }]        //在当前组件top位置添加工具条
    });
    win.show();

});

 
时间: 2024-10-24 06:04:19

ExtJs window(三)添加子组件,查找组件的相关文章

ExtJS 组件添加子组件

[1 添加子组件]  Ext.onReady(function(){ //ex002 : 在组件中添加子组件  ,并进行一系列针对于组件的操作 //在组件中添加子组件: /*var win = new Ext.window.Window({ title:"添加子组件实例" ,  width:'40%' , height:400 ,  renderTo:Ext.getBody() , draggable:false ,  //不允许拖拽 resizable:false ,  //不允许改

Extjs学习(三)组件查找 ComponentQuery类

Extjs3.x: ID:这就是所熟知的Ext.getCmp("组件ID"),缺点是id重复导致出错. ref:在EXTJS3中,所有的组件都会有一个ref属性,也就是reference的意思.这种方式是通过对组件的引用而得到组件对象.例如:ref:'mypanel',但是这种方式的局限性在于,他只能查找不同层级之间的组件.也就是说A[a,b,c] C[d,e,f],这样的方式,使用ref非常方便,但如果是B[c,c,d]这样的方式,就会出现问题,因为在某一层级上,出项了两个相同的组件

ExtJs--04--window窗口属性说明并两种方式添加子组件

Ext.onReady(function(){ /** extjs 容器组件的layout属性可以设置它的显示风格,以下视情况选用: - Auto - **默认** - hbox //水平方向排列 - vbox //垂直方向排列 1)absolute:在容器内部,根据指定的坐标定位显示. 2)accordion:手风琴效果. 3)anchor: 注意以下几点: 1.容器内的组件要么指定宽度,要么在anchor中同时指定高/宽 2.anchor值通常只能为负值(指非百分比值),正值没有意义. 3.

Javascript - ExtJs - Window组件

Ext.create("Ext.window.Window", {    id: "AuthorizationWin",    title: "正在编辑……",    autoShow: true,     modal: true,//设置是否添加遮罩    layout: "anchor",    width:600,    height: 450,    items: [            Ext.getCmp(&qu

Extjs window组件 拖动统制

Extjs window组件 拖动控制有时候一拖就拖出了浏览器,在想拖回来就不好办了: 解决办法:参考以下代码,在加载Ext核心库以后执行: Ext.override(Ext.Window, {    constrain:true // 整个窗体都不能移出浏览器}); 或 Ext.override(Ext.Window, {    constrainHeader:true // 窗体标题栏不能移出浏览器}); Extjs window组件 拖动统制

自定义flex组件使用标签方式添加子组件

一般情况下,当我们写了一个继承自flex组件并往里面添加了子组件,然后想用标签等方式添加子组件时候报错了,那如何解决这一的问题,自定义组件代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">

[ExtJS学习笔记]第八节 Extjs的Ext.toolbar.Toolbar工具条组件及其应用

本文地址:http://blog.csdn.net/sushengmiyan/article/details/38515499 本文作者:sushengmiyan -------------------------------------------------------------资源链接----------------------------------------------------------------------- Ext JS API: http://docs.sencha.

通过SSIS的“查找”组件进行不同数据源之间数据的合并操作

原文:通过SSIS的"查找"组件进行不同数据源之间数据的合并操作 为了协助开发还原生产环境中的某些bug,需要将将生产环境的某些特定表数据导入到测试环境做测试,之前一直都是暴力地truncate测试环境的表,然后用SSIS将生产环境对应的整张表数据导入测试环境,简便快捷后来开发提出来,保留测试环境已有的数据,只同步差异的数据(根据主键),于是就尝试使用SSIS中的“查找”组件进行不同服务器之间的“存在则更新,不存在则插入”数据合并操作,实际操作的时候只执行插入操作,达到同步数据的目的.

Informatica 常用组件Lookup之四 查找组件

在映射中配置查找转换时,请定义以下组件: 查找源 端口 属性 条件 元数据扩展 查找源         您可以使用平面文件或关系表作为查找源.创建查找转换时,您可以从以下位置导入查找源: 资料库中的任何关系源或目标定义 资料库中的任何平面文件源或目标定义 PowerCenter Server 和 PowerCenter Client 机器都可以连接到的任何表或文件 查找表可以是单个表,您也可以使用查找 SQL 覆盖以将相同数据库中的多个表联接起来.PowerCenter 为所有传入查找转换的行,