Ich habe das ExtJS-Framework nie studiert oder verwendet. Ich weiß nur, dass es ein beliebtes Front-End-Framework ist. Es ähnelt Easy UI, BUI, DWZ und anderen Frameworks, aber es ist leistungsfähiger als diese Das finde ich immer noch sehr hilfreich.
Heute ist ein Freund auf ein Problem gestoßen: Wie man die Dropdown-Liste in ExtJS so einstellt, dass sie in HTML nicht bearbeitet werden kann, das Dropdown-Listenfeld in diesem UI-Framework jedoch jetzt Bearbeitet, Freund. Die Anforderung besteht darin, den gleichen Effekt wie in HTML zu erzielen, also dachte mein Freund darüber nach, das bearbeitbare Attribut zu verwenden, aber nachdem ich dieses Attribut geschrieben hatte, wurde mir der Fehler nicht angezeigt Ich habe ein Attribut für ihn erstellt und es auf nicht bearbeitbar gesetzt, aber es hat immer noch nicht funktioniert, also habe ich den Fehler noch einmal gelesen, die API überprüft und schließlich das Problem gelöst.
Der gemeldete Fehler lautet wie folgt:
Bedeutet wahrscheinlich: Wenn TypeAhead verfügbar ist, muss das editierbare Attribut dieses Dropdown-Listenfelds ebenfalls auf true gesetzt sein.
typeAhead ist standardmäßig auf „false“ eingestellt, was auf „true“ gesetzt zu sein scheint. Daher besteht die Lösung darin, beide Attribute auf „false“ zu setzen.
Das heißt:
typeAhead:false,
editable:false
Ich hoffe, es kann Menschen in Not helfen.