Extjs 获取上一层的对象

Extjs 获取上一层的对象,第1张

上一层是指什么呢,是不是这样

Extcreate("ExtpanelPanel",{

    title:'标题',

    width: 200,

    height: 200,

    items:[{

        xtype: 'button',text: '我是按钮',id:'button', handler: function() {

            alert('You clicked the button!');

            //在这里获取按钮所在的panel?获取方式如下

            thisup('panel');

            //this:就是指按钮对象,objup(str):是根据当前对象所在的容器,向外找匹配str的对象,str可以是id也可以是别名(xtype)

            //另外,在这里获取下面的panel,即id=panel2的panel,可以这么写

            var panel = ExtgetCmp('panel2');//最常见的

            var panel2 = thisup('panel')down('panel');//在不知道panel2的id的情况下可以这么做

        }

    },{

        xtype: 'panel',

        title: '第二个panel'

        id: 'panel2',

        width: 100,

        height: 100

    }]

});

//

//代码是手打的,不确保能正确执行

是我理解的这样样吗

首先loadRecord是form已生成后才可以执行的方法tpl应该是form render时候才会解析的

所以用 loadRecord 应该是不能改变tpl的内容的

如果想改变页面某些显示 , 还是直接 *** 作 component 或者 dom 比较好!

以上就是关于Extjs 获取上一层的对象全部的内容,包括:Extjs 获取上一层的对象、extjs用loadRecord往form装载值,在form中怎么用tpl获取、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9697308.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存