请问下各位大侠,extjs中怎么动态改变tabpanel中html这个属性的文本,也就是tabpanel的内容 。比如
var tabPanel = new Ext.TabPanel({
frame:true,
//renderTo:'sys',
width:500,
region:'north',
height:200,
activeTab:0,
items:[{
title:'第一个tab',
html:'aaa'
},{
title:'第二个tab',
html:'bbb'
},{
title:'第三个tab',
html:'ccc'
}]
}); html属性即为tabpanel的内容,那怎么在触发某个事件时改变它的内容。有谁知道的请指教,在线等,小女子谢了!
var tabPanel = new Ext.TabPanel({
frame:true,
//renderTo:'sys',
width:500,
region:'north',
height:200,
activeTab:0,
items:[{
title:'第一个tab',
html:'aaa'
},{
title:'第二个tab',
html:'bbb'
},{
title:'第三个tab',
html:'ccc'
}]
}); html属性即为tabpanel的内容,那怎么在触发某个事件时改变它的内容。有谁知道的请指教,在线等,小女子谢了!
var tabPanel = new Ext.TabPanel({
frame:true,
renderTo:'sys',
width:500,
region:'north',
height:200,
activeTab:0,
bbar:[
{
text:'修改1',
handler:function(){
var myMsg="修改1修改1修改1修改1修改1";
var first = Ext.getCmp('first');
first.body.dom.innerHTML=myMsg;
}
},
{
text:'修改2',
handler:function(){
var myMsg="修改2修改2修改2修改2修改2修改2";
var second = Ext.getCmp('second');
second.body.dom.innerHTML=myMsg;
}
} ,
{
text:'修改3',
handler:function(){
var myMsg="修改3修改3修改3修改3修改3修改3";
var third = Ext.getCmp('third');
third.body.dom.innerHTML=myMsg;
}
}
] ,
items:[{
id : 'first',
title:'第一个tab',
html:'aaa'
},{
id : 'second',
title:'第二个tab',
html:'bbb'
},{
id : 'third',
title:'第三个tab',
html:'ccc'
}]
});
tl.compile();
tl.overwrite(tabpanel.body,{要替换的值 || null});
用Template可以实现这个效果,不过就是麻烦点儿。
谢谢liuzuowei007和msh1216,(*^__^*) 嘻嘻……