Как не допустить, чтобы триггеры обрезали большую часть текстового поля? - PullRequest
1 голос
/ 05 апреля 2019

В качестве примера, это код, который обеспечивает четкий триггер для одного текстового поля, а не для другого, для сравнения:

Ext.create('Ext.form.Panel', {
    title: 'Contact Info',
    width: 300,
    bodyPadding: 10,
    renderTo: Ext.getBody(),
    items: [{
        xtype: 'textfield',
        name: 'fname',
        fieldLabel: 'First Name',
        triggers: {
            clear: {
                cls: 'fa fa-times',
                handler: function(me) {
                    me.setValue('');
                }
            }
        }
    },{
        xtype: 'textfield',
        name: 'lname',
        fieldLabel: 'Last Name'
    }]
});

Когда вы запускаете его, триггер очистки находится всередина поля и физически уменьшает его ширину.(Я набрал Xs для демонстрации.)

screen shot of code running, entered a lot of Xs

Я бы хотел, чтобы триггер был намного дальше вправо, с соответствующим расширением текстового поля.Есть ли способ сделать это?

1 Ответ

4 голосов
/ 05 апреля 2019

Используйте x-fa class вместо fa (cls: 'x-fa fa-times')

...