Ich versuche, das Verhalten des Sencha ExtJS Beispiel unter dieser URL zu imitieren:Was verursacht eingekreist! in Sencha ExtJS Beispiel?
http://examples.sencha.com/extjs/6.0.2/examples/kitchensink/#form-contact
Insbesondere zeigen sie den Code, aber ich sehe keinen Ort, der die eingekreisten roten Ausrufezeichen dazu führen, gezogen werden, wenn das Feld benötigt wird.
Ich frage mich auch, ob es eine bessere Möglichkeit gibt, das rote "*" nach jeder Feldbezeichnung zu bekommen. Es sieht so aus, als ob sie den Code für jede Felddefinition wiederholen, die sich für mich wie ein Anti-Muster anfühlt.
*** UPDATE
Per @CD, ist dies, wie das rote Symbol
defaults: {
anchor: '100%',
labelStyle: 'font-weight:bold;padding:0;',
msgTarget: 'side'
},
Für das DRY-Muster, würde ich einen Blick auf dem [ 'defaults'] (http empfehlen: // docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.container.Container-cfg-defaults) config. – Alexander
Das Fehlersymbol wird verursacht durch 'allowBlank: false', wodurch [' getErrors'] (http://docs.sencha.com/extjs/6.0/6.0.1-classic/source/Text.html#Ext-form) erzeugt wird -field-Text-Methode-getErrors) -Methode verbieten leere Felder. – Alexander