Extjs4 ExtJS,无法将我的文本区域滚动到底部

Extjs4 ExtJS,无法将我的文本区域滚动到底部,extjs4,textarea,scrollbar,Extjs4,Textarea,Scrollbar,我使用的是extjs 4,我有一个textarea,在其中插入一些文本,滚动条默认设置在顶部,因此当文本超过textarea高度时,它会溢出。我想让我的textarea滚动条默认设置在其底部,因此当我插入新文本时,它会立即显示,而无需手动向下滚动滚动条 textarea代码如下所示: items: [{ xtype: 'textareafield', id: 'textarea1', autoScroll: true, resizable: true, n

我使用的是extjs 4,我有一个textarea,在其中插入一些文本,滚动条默认设置在顶部,因此当文本超过textarea高度时,它会溢出。我想让我的textarea滚动条默认设置在其底部,因此当我插入新文本时,它会立即显示,而无需手动向下滚动滚动条

textarea代码如下所示:

items: [{
    xtype: 'textareafield',
    id: 'textarea1',
    autoScroll: true,
    resizable: true,
    name: 'textarea1',
    autorender: true,
    fieldLabel: 'textarea1',
    value: '...'
    },{
我插入带有

area.setValue(Ext.getCmp('textarea1').getValue()+'\n'+message);
但我找不到任何方法自动向下滚动。我搜索了文档和谷歌,现在几乎每个人都使用gwt,但我不能。有没有办法只使用extjs方法来实现相同的目标?在gwt中,他们使用像.setScrollTop这样的方法,但在extjs中没有类似的方法,当然我找不到


非常感谢您提供的任何帮助

您可以保存区域文本的旧字符串长度,然后使用selectText将光标移动到正确的位置

area.selectText(oldStringLength, oldStringLength);

选择TextStart,end实际上并不是为了这个目的,但仍然可以使用。

勘误表corige,它不起作用。好吧,不是到处都起作用:它在firefox上运行得很好,同一个页面加载了chromium ubuntu的google chrome don,滚动条卡在顶部,你必须手动移动它。你知道为什么会这样吗?我一直认为extjs自己处理跨浏览器的兼容性。只是在Chrome上发现了一些东西。你可以试试@powder“勘误表corige”的意思,明白吗
var d = area.getEl().down('textarea').dom; 
d.scrollTop = d.scrollHeight - d.offsetHeight;