Verwendung der extjs-Version 5.1.3. Ich habe einen typeahead Combobox in der Form, wie unten:Combobox-Werte verschwinden bei der Eingabe
Combobox store:
Ext.define('MyApp.view.myobj.field.CustomObject', {
extend:'Ext.form.field.ComboBox',
xtype: 'cstmObject',
requires: [
'MyApp.model.myobj.CustomObject'
],
fieldLabel: 'Custom Object Name',
displayField: 'name',
valueField: 'name',
queryMode: 'remote',
selectOnFocus: false,
typeAhead: true,
hideTrigger: true,
minChars: 1,
queryCaching : false,
store:{
model: 'MyApp.model.myobj.CustomObject'
}
}
Im Folgenden finden Sie Schnipsel in Form:
{
xtype: 'cstmObject',
fieldLabel: 'Custom Object Name',
allowBlank: false,
maxLength: 5,
enforceMaxLength: true,
bind: '{customObject.row}'
}
auf den Wert in Combobox eingeben manchmal Drop-Down-Werte anzeigt und manchmal nicht für die Eingabe angezeigt. Wenn ich das Netzwerkfenster beobachte, wird das Laden ordnungsgemäß vom Server geladen.
Was sind mögliche clientseitige Probleme, wenn Dropdown-Werte nicht angezeigt werden, wenn der Laden ordnungsgemäß vom Server geladen wird?
Update: Ich habe ein Muster für das Problem gefunden, d. H. Wenn eine exakte Übereinstimmung des Datensatzes in der Dropdown-Liste mit dem typisierten Wert gefunden wird, verschwinden nur die Dropdown-Werte. (ZB wenn ich tippe Alphabet A und wenn es einen Datensatz mit dem Wert A dann Drop-Down-Werte verschwinden. Wenn ich tippe ein dann Drop-Down wird nicht verschwinden, da es keine Aufzeichnung mit Kleinbuchstaben ein).
Was sind die erforderlichen Konfigurationen, die ich bereitstellen muss, um dies zu beheben?
Wie Sie es zeigen, sollte es funktionieren (Ich habe Ihren Code in einer [Geige ] (https://fiddle.sencha.com/#fiddle/tg7)). Vielleicht versuchen Sie, das Problem selbst in einer Geige zu reproduzieren oder Beispiel-Serverantworten für funktionierende und fehlerhafte Fälle zu veröffentlichen. Mir scheint, dass das Problem serverbezogen ist. – rixo
Schau dir die Geige für Jonathan Cartwright an. Ich habe genau dasselbe in dieser Geige, bis ich einen Speicher für die Sata-Quelle für die Combobox benutzt habe. Wenn Sie es immer noch mit meiner Geige haben, lassen Sie es mich wissen. –