extjs 鼠标点击当container前子component,然后刷新此component,怎么做啊
答案:1 悬赏:10 手机版
解决时间 2021-01-22 21:24
- 提问者网友:暗中人
- 2021-01-22 07:54
extjs 鼠标点击当container前子component,然后刷新此component,怎么做啊
最佳答案
- 五星知识达人网友:罪歌
- 2021-01-22 08:09
什么意思..点击父容器让子容器做操作 , 还是反过来??
//1. 通过父容器操作子容器
var parentPanel = Ext.create("Ext.Panel" , {
items:[
{xtype:"panel" , itemId:"a"} ,
{xtype:"panel" , itemId:"b"
] ,
listeners:{
click: function(){
this.down("#a").刷新操作();
} ,
scope: this
}
});
//2. 通过子容器操作父容器
var parentPanel = Ext.create("Ext.Panel" , {
items:[
{xtype:"panel" , itemId:"a" ,
listeners:{
click: function(p){
p.up("panel").刷新操作();
}
}} ,
{xtype:"panel" , itemId:"b"
] ,
});
//3. 其实更多的是可以通过fireEvent进行操作...
//主要是找到要进行操作的那个component就可以了追问先谢谢啊,
第二个例子里面的click:function(p),这个p是parent么?
还有这种用法啊?追答p表示是itemId为a的这个panel....p.up("panel") 是 parentPanel
//1. 通过父容器操作子容器
var parentPanel = Ext.create("Ext.Panel" , {
items:[
{xtype:"panel" , itemId:"a"} ,
{xtype:"panel" , itemId:"b"
] ,
listeners:{
click: function(){
this.down("#a").刷新操作();
} ,
scope: this
}
});
//2. 通过子容器操作父容器
var parentPanel = Ext.create("Ext.Panel" , {
items:[
{xtype:"panel" , itemId:"a" ,
listeners:{
click: function(p){
p.up("panel").刷新操作();
}
}} ,
{xtype:"panel" , itemId:"b"
] ,
});
//3. 其实更多的是可以通过fireEvent进行操作...
//主要是找到要进行操作的那个component就可以了追问先谢谢啊,
第二个例子里面的click:function(p),这个p是parent么?
还有这种用法啊?追答p表示是itemId为a的这个panel....p.up("panel") 是 parentPanel
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯