最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Ext JS - How to Scroll to bottom of Textarea - Stack Overflow

programmeradmin0浏览0评论

This is my code below. How can I scroll to bottom of textarea? It must be something like

Ext.getCmp('output').setScrollPosition(Ext.getCmp('output').getScrollHeight());

Here is my code for the 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
            }]

...

This is my code below. How can I scroll to bottom of textarea? It must be something like

Ext.getCmp('output').setScrollPosition(Ext.getCmp('output').getScrollHeight());

Here is my code for the 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
            }]

...

Share Improve this question edited Jun 27, 2013 at 21:08 sha 17.9k6 gold badges65 silver badges99 bronze badges asked Jun 9, 2012 at 21:20 Farid MovsumovFarid Movsumov 12.7k8 gold badges74 silver badges97 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 8

I don't think there is ExtJs method to scroll textarea, however you can use HTML textarea properties:

var t = Ext.getCmp('output'),
   t1 = t.getEl().down('textarea');
t1.dom.scrollTop = 99999;

Here is the question where it was discussed: Dynamically Scrolling a Textarea

var d = Ext.getCmp('output').getEl().down('textarea').dom;
d.scrollTop = d.scrollHeight - d.offsetHeight;
发布评论

评论列表(0)

  1. 暂无评论