这是我的代码如下。如何滚动到textarea的底部? 它必须是
之类的东西Ext.getCmp('output').setScrollPosition(Ext.getCmp('output').getScrollHeight());
这是我的textarea代码:
var myWin= new Ext.Window({
height : 340,
title : 'CHAT',
modal : true,
resizable : false,
draggable : false,
closable : false,
width : 477,
layout : 'absolute',
bodyStyle : 'padding : 10px',
buttonAlign : 'center',
items : [
{
id : 'output',
xtype : 'textarea',
width : 216,
readOnly : true,
autoScroll : true,
height : 234,
x : 10,
y : 10
},
item6,
{
id : 'input',
xtype : 'textfield',
width : 443,
y : 249,
x : 10
}]
...
答案 0 :(得分:8)
我认为没有ExtJs方法来滚动textarea,但是你可以使用HTML textarea属性:
var t = Ext.getCmp('output'),
t1 = t.getEl().down('textarea');
t1.dom.scrollTop = 99999;
以下是讨论它的问题:Dynamically Scrolling a Textarea
答案 1 :(得分:0)
var d = Ext.getCmp('output').getEl().down('textarea').dom;
d.scrollTop = d.scrollHeight - d.offsetHeight;