如何使组合只读?
我知道如何将文本框设置为只读,但它不适用于组合。
答案 0 :(得分:6)
您确定已使用readOnly:true选项配置了组合框吗?
var combo = new Ext.form.ComboBox({
typeAhead: true,
readOnly: true,
triggerAction: 'all',
lazyRender:true,
mode: 'local',
store: new Ext.data.ArrayStore({
id: 0,
fields: [
'myId',
'displayText'
],
data: [[1, 'item1'], [2, 'item2']]
}),
valueField: 'myId',
displayField: 'displayText'
});
答案 1 :(得分:6)
正如@It Grunt所说,你可能需要readOnly
。这使ComboBox
表现为禁用的文本字段。
但是,你的意思是editable: false
。这可以防止您直接在文本字段中键入文本 - 但是您可以更改选择。