2016-04-18 10 views
0

So können Sie bei der Erstellung einer Combobox normalerweise ein Feldlabel daneben setzen. Ist es möglich, in extjs anstelle eines Feldlabels ein leeres Textfeld zu haben? Ich habe ein Formular mit Comboboxen, aber statt Feldzeichen neben jedem von ihnen möchte ich ein Textfeld neben jedem von ihnen. Ist das möglich, ohne einzelne Textfelder außerhalb des Formulars zu erstellen?Textfeld statt Feldlabel in Combobox extjs

+0

Die Labels werden von der ['labelable' Mixin] (http://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.form.Labelable), die hat Ein Dutzend Vorlagen könnten Sie ändern. – Alexander

+0

Was möchten Sie erreichen? Sie können ein Kontrollkästchen ohne Label verwenden und ein Textfeld daneben platzieren. Natürlich hängt es vom Layout des Formulars ab. Wenn Sie möchten, dass sie nebeneinander liegen, können Sie sie in einen Feldcontainer einbinden. – Areca

+0

Ich weiß, ich kann eine Combobox ohne Label haben und daneben ein Textfeld erstellen. Aber dann muss ich jedes einzelne Textfeld so positionieren, dass es neben den Comboxes steht. Ich frage mich nur, ob es einen besseren Weg gibt, es zu implementieren, da alle Comboboxen in einer Form sind. – user3799968

Antwort

0

Nein, es gibt keine Möglichkeit, das in Extjs jetzt zu tun. Sie können dies jedoch als neue Komponente erstellen und für spätere Verwendungen für sich behalten. Diese Komponente sollte 1 Textfeld mit "hiddenLabel: true" und 1 Combobox mit "hiddenLabel: true" enthalten, die in einem CompositeField nebeneinander gespeichert sind.