3

我想通过代码从 sencha 控件的文本框中隐藏清除图标。怎么做?请提供示例代码。

谢谢

4

4 回答 4

2

尝试这个 ::

{
    xtype : 'textfield',
    clearIcon : false,
    name : 'name',
    id : 'whatever'
}

clearIcon有一个名为您可以切换的配置属性。

于 2013-05-31T13:58:54.370 回答
1

您可以将此添加到您的全局 CSS

.x-field-clearable.clear-icon-hidden .x-field-input .x-clear-icon {
  display: none;
}

然后当您想隐藏某个字段的清除图标时,您只需获取您的字段并执行

field.addCls('clear-icon-hidden');

希望这可以帮助

于 2013-05-30T13:09:22.007 回答
0

您可以简单地将 clearIcon 配置设置为 false。像这样,

Ext.getCmp('ID OF THE TEXTFIELD').setClearIcon(false);

例子:

            xtype: 'fieldset',
            title: 'MyFieldSet',
            items: [
                {
                    xtype: 'textfield',
                    id: 'textfield1',
                    label: ''
                },

解决方案:

Ext.getCmp('textfield1').setClearIcon(false);
于 2013-06-09T14:46:56.827 回答
0

由于我不确定这与 Ext JS 的哪个版本有关,这里是 Ext JS 6.5.x 的更新,因为它不再使用 clearIcon。

{
    xtype: 'textfield',
    itemId: 'tfLastName',
    label: 'Last Name',
    value: 'Allord',
    *clearable: false*,
    editable: false
},

根据 Sencha 文档,这也适用于现代工具包;经典工具包没有此功能。

于 2018-12-28T00:40:00.753 回答