Как сделать так, чтобы курсор мыши автоматически появлялся в TextBox? - PullRequest
0 голосов
/ 05 октября 2018

У меня есть текстовое поле и кнопка Сохранить.Когда я сохраняю одну запись, после этого курсор мыши должен автоматически появиться в текстовом поле.Так что мне не нужно использовать кнопку мыши или клавиатуры.Я использую ExtJS.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Вы можете использовать фокус метод textfield появится курсор на поле.

Фрагмент кода:

Ext.create('Ext.form.Panel', {
    title: 'Contact Info',
    width: 300,
    bodyPadding: 10,
    renderTo: Ext.getBody(),
    listeners: {
        afterrender: function () {
            //here we are getting the field and setting focus on it
            this.down('textfield[name=name]').focus();
        }
    },
    items: [{
        xtype: 'textfield',
        name: 'name',
        fieldLabel: 'Name',
        allowBlank: false
    }, {
        xtype: 'textfield',
        name: 'email',
        fieldLabel: 'Email Address',
        vtype: 'email'
    }]
});

Вот рабочий пример .

Надеюсь, что это поможет / поможет вам.

0 голосов
/ 05 октября 2018

Метод focus() будет делать то, что вы хотите.

Примерно так должно работать:

Ext.getCmp('textboxID').focus();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...