2016-09-28 51 views
1

我正在使用EXTJS 6并使用Tagfield。当我选择TagField时,我得到了带有关闭图标的Box。我如何删除该框并关闭图标并放置我自己的css。 MyFiddle如何从标记域删除框

+0

你不Ext.form.field.ComboBox。您需要编写自己的扩展组合框。 –

+0

@EvanTrimboli由于我不能使用combobox中的多个选择,所以我选择'tagfield'。我不明白组合框的扩展名。 – David

回答

0

您可以使用,而不是使用Ext.form.field.Tag

 

    var states = Ext.create('Ext.data.Store', { 
    fields: ['abbr', 'name'], 
    data : [ 
     {"abbr":"AL", "name":"Alabama"}, 
     {"abbr":"AK", "name":"Alaska"}, 
     {"abbr":"AZ", "name":"Arizona"}, 
     {"abbr":"BL", "name":"Blabama"}, 
     {"abbr":"BK", "name":"Blaska"}, 
     {"abbr":"BZ", "name":"Brizona"}, 
     {"abbr":"CL", "name":"Clabama"}, 
     {"abbr":"CK", "name":"Claska"}, 
     {"abbr":"CZ", "name":"Crizona"}, 
     {"abbr":"DL", "name":"Dlabama"}, 
     {"abbr":"DK", "name":"Dlaska"}, 
     {"abbr":"DZ", "name":"Drizona"} 
    ] 
    }); 

    Ext.create('Ext.form.field.ComboBox', { 
     fieldLabel: 'Choose State', 
     store: states, 
     delimiter : ",", 
     multiSelect : true, 
     queryMode: 'local', 
     displayField: 'name', 
     valueField: 'abbr', 
     renderTo: Ext.getBody() 
    }); 

+0

有像'multiselect:true'这样的目的不在组合框中,所以我们使用'tagfield' – David

+0

多选:true也可以在组合框中工作 –