Ext GWT - текстовая область не прокручивается вниз - PullRequest
1 голос
/ 06 января 2011

Я использовал com.extjs.gxt.ui.client.widget.form.TextArea

txtConsole= new TextArea();  
txtConsole.setReadOnly(true);
container.add(txtConsole);

и установка его значения и попытка установить прокрутку вниз;

txtConsole.setValue(message);
txtConsole.setCursorPos(message.length());
txtConsole.getElement().setScrollTop(txtConsole.getElement().getScrollHeight());

Но свиток все еще находится в верхней части текстовой области. Я использую GWT 2.1 и GXT 2.2.1.

Что я должен сделать, чтобы отправить прокрутку вниз?

Спасибо.

1 Ответ

2 голосов
/ 07 января 2011

Я нашел решение, и оно работает

txtConsole.getElement().getFirstChildElement().setScrollTop(txtConsole.getElement().getFirstChildElement().getScrollHeight())

Согласно приведенному ниже описанию;

Нужно получить элемент после рендеринг. getElement () перед рендеринг вернет фиктивный элемент. Также getElement возвращает неправильный. Это будет . GetElement () getFirstChildElement ();

...