簡體   English   中英

Extjs不可編輯的組合框自動完成

[英]Extjs Non-editable Combobox Autocomplete

使用ExtJS v4.2我要實現一件事-具有使用以下代碼的自動完成功能:

var combo = {
    xtype: 'combobox',
    editable: false,
    displayField: 'type',
    queryMode: 'local',
    store: 'MyStore',
    valueField: 'value'
}

它的功能是將editable自動完成功能設置為falsequeryModelocal -它在ExtJS 4.2的早期版本上可以完美運行。 但是,我最近更新了ExtJS 4.2,它更穩定,但自動完成功能不適用於上述代碼,因為我已經使用較新的版本進行了大量編碼,因此我需要使該功能正常工作。

另外,當我嘗試將typeahead設置為true並將editablefalse在控制台上得到了以下信息:

If typeAhead is enabled the combo must be editable: true -- please change one of those settings.

我在先前版本的Ext4.2上沒有此錯誤...

請幫我。 任何幫助將不勝感激。

謝謝,但是我找到了另一種沒有啟用editabletrue 我向組合框添加了一個keypress事件偵聽器,該事件偵聽器可以過濾商店中的數據,並自動使用來自商店的匹配記錄來設置組合框上的值。

您不能設置editable: false具有自動完成功能的editable: false 只需將其設置為editable: true 閱讀editable的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM