我創建了一個組合框並附加了一個數組來存儲。我想要的是,使用可以從列表中選擇,或者也可以輸入自定義文本。我搜索到,可以通過forceSelection = false來實現,我閱讀了文檔,發現forceSelection默認是false,因爲我使用的是sencha架構師,所以我不能明確地設置配置。所以下面是我所做的配置。但只要我按Tab或輸入組合框中輸入的文本不再存在。Extjs Combobox:組合框上的forceSelection false不起作用
{
xtype: 'fieldcontainer',
id: 'internetmessager',
autoDestroy: false,
layout: {
align: 'stretch',
type: 'hbox'
},
items: [
{
xtype: 'combobox',
flex: 1,
margin: '0 10 0 0',
name: 'label',
autoSelect: false,
queryMode: 'local',
store: [
'Home',
'Work',
'Personal'
],
typeAhead: true
},
{
xtype: 'textfield',
flex: 2,
name: 'value',
emptyText: 'IM'
}
]
}
感謝, 阿里阿巴斯
不,我認爲我沒有正確解釋這件事。我真正想要的是用戶可以鍵入不存在於存儲陣列中的自定義標籤。意味着用戶可以在組合框中鍵入'Office',並且該值在用戶選項卡到其他字段後保留。實際發生的是,當我在組合框中鍵入「辦公室」,然後按組合框中的選項卡值變空。 –