2010-10-18 3 views
2

У нас есть приложение, которое использует некоторые компоненты TextArea на разных вкладках. Проблема заключается в том, что когда мы вставляем текст в TextArea (с ростом: true), TextArea правильно изменяет размер, но когда мы меняем вкладку и отображаем новую TextArea, эта новая TextArea имеет размер TextArea, присутствующий на другой вкладке.Ext JS textarea grow bug

Когда мы нажимаем на него, TextArea автоматически изменяет размер до нужного размера.

Как я могу это исправить?

Благодаря

ответ

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(); 
      } 
     } 

    }); 

И это прекрасно работает