我们有一个应用程序在各个选项卡中使用一些TextArea组件。问题是,当我们将文本插入TextArea(使用grow:true)时,TextArea会正确调整其大小,但是当我们更改选项卡并显示新的TextArea时,此新TextArea的TextArea大小将存在于另一个选项卡中。
当我们点击它时,TextArea会自动调整大小。
我该如何解决?
由于
答案 0 :(得分:2)
我自己找到了解决方案,当用户更改标签
时,我会调用autoSize() mytabs.on("tabchange", function(){
var list = Ext.query('textarea');
for(var i = 0; i < list.length; i++){
var ta = list[i];
var id = ta.getAttribute('id');
var cmp = Ext.getCmp(id);
if(cmp && cmp.autoSize){
cmp.autoSize();
}
}
});
效果很好