“forceSelection:true”不允许清除字段

时间:2014-04-27 12:14:52

标签: javascript extjs

当我为组合设置forceSelection:true时,用户在选择选项后无法清除它。如果不添加虚拟空选择,我怎样才能让他清除该字段?

1 个答案:

答案 0 :(得分:0)

我为需要此支持的组合框添加了“清除”触发器。最终,你需要一个动作来挂钩才能调用clearValue()。

Ext.create('Ext.form.field.ComboBox', {
    ...
    trigger1Cls: 'x-form-clear-trigger',
    trigger2Cls: 'x-form-arrow-trigger',

    onTrigger1Click: function() {
        this.clearValue();
    }
});

这是http://www.sencha.com/forum/showthread.php?190886-How-to-reset-a-Combobox-or-Multiselect-to-no-values-selected

注意:你仍然需要做一些CSS并创建一个图像(可能),以便显示触发图像。