Расширение текстового поля с кнопкой в ​​ExtJs - PullRequest
0 голосов
/ 22 января 2011

Как создать специальный Ext.form.TextField с помощью кнопки.Когда пользователь нажимает на него, он показывает список элементов на выбор.Когда что-то выбрано, оно возвращается к родительской форме, заполняя форму выбранным элементом.

1 Ответ

6 голосов
/ 23 января 2011

Вы только что прекрасно описали ComboBox, поэтому вы можете использовать его вместо этого:

http://dev.sencha.com/deploy/dev/docs/?class=Ext.form.ComboBox

Однако, если вам все еще нужна кнопка рядом с TextField, тогдаВы можете использовать CompositeField:

http://dev.sencha.com/deploy/dev/docs/?class=Ext.form.CompositeField

var MyField = new Ext.form.TextField({
    name: 'my_field',
    flex: 1
});

new Ext.form.CompositeField({
    fieldLabel: 'My field',
    items: [
        MyField,
        {
            xtype: 'button',
            text: 'Choose item'
            handler: function() {
                // Show a menu or selection dialog, then set the user's
                // selected value with:
                MyField.setValue(value);
            }
        }
    ]
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...