Как добиться этого метода с помощью CSS или Java в extjs4 - PullRequest
0 голосов
/ 17 декабря 2011

Я работаю над собственным проектом extjs 4 и планирую добавить метод, который при наведении курсора мыши на контейнер или элемент автоматически выделяет текстовую область, а затем мы можем ее редактировать. 1001 *

1 Ответ

1 голос
/ 17 декабря 2011

Попробуйте это:

Ext.onReady(function(){
    Ext.Loader.setConfig({enabled:true});
    Ext.create('Ext.form.TextArea', {
        renderTo: 'container',
        value: '<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css">\n<script type="text/javascript" src="ext-all.js"></script>',
        width: 800,
        height: 600,
        listeners: {
            render: function() {
                this.getEl().on('mouseenter', function(){
                    // 500 - is the select timeout
                    this.timeout = setTimeout(this.timeoutHandler.bind(this), 500);
                }, this);
                this.getEl().on('mouseleave', function(){
                    clearTimeout(this.timeout);
                }, this);
            }
        },
        timeoutHandler: function() {
            this.selectText();
            this.focus();
        }
    });
});
...