如何防止触发器切断这么多文本字段?

How to prevent triggers from cutting off so much of the text field?

例如,这段代码为一个文本字段提供了明确的触发器,而不是另一个文本字段,作为比较:

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 进行演示。)

我希望触发器更靠右,文本字段相应地展开。有办法吗?

使用 x-fa class 代替 fa (cls: 'x-fa fa-times')