0

我有一个简单的要求.. 禁用组合框后如何将其设为空白?是否可以在不为空白选项添加值字段和显示字段的情况下执行此操作?

另外,一旦组合框被禁用和空白,我如何用某种颜色填充组合框?

这是我为组合框设置的内容....

  //PROTOCOL COMBO BOX!
var protocol_cbox = new Ext.form.ComboBox({
    typeAhead: true,
    triggerAction: 'all',
   // lazyRender: true ,
    mode: 'local',
    store: new Ext.data.ArrayStore({
       id: 0,
       fields: [
           'myId',
           'displayText'
       ],
       data: [[1, 'Ethernet'], [2, 'Serial']]
   }),
   valueField: 'myId',
   displayField: 'displayText',
});

再次..我想实现使这个组合框空白,而在商店的数据字段中没有它的选项。这可能吗?基本上,当组合框启用时,我只希望下拉列表包含“以太网”和“串行”。当禁用时,只需空白,然后填充颜色。

感谢你们!

4

1 回答 1

0

使用diabledCls设置样式,示例 css 选择器更改组合字段的颜色

.my-combo-disabled .x-form-field {
    background: none;
    background-color: red;
}

setValue与空字符串一起使用,同时禁用将其设为空白。小提琴示例:https ://fiddle.sencha.com/#fiddle/1et

于 2013-11-07T06:47:23.783 回答