Ich habe eine Textfeldklasse für die spezialisierte Verwendung definiert und erben eine neue Klasse durch die Basisklasse. Das Problem textfield
hält Anzeigewert auf seinem eigenen Anzeigefeld. Klicken Sie auf den Link bitte: Wie Ext JS Textfeld angezeigten Wert entfernen?
Hier einige Auszüge ist. Könnte jemand die Situation erklären?
Base Class:
Ext.define('---.---.base.OoTextFld',{
extend: 'Ext.form.field.Text',
xtype: 'ootextfld',
grow: true,
flex: 1,
labelAlign:'right'
});
ein geerbt, die auf dem Formular verwendet wird:
Ext.define('---.---.base.InheritedFld',{
extend:'---.----.base.OoTextFld',
xtype:'inheritedfld',
requires: [],
name:---.---.inherited,
fieldLabel: ---.inherited,
afterLabelTextTpl: ---.Globals.required,
bind: '{currRec.inherited}',
grow: false
});
Hat zufälligerweise 'currRecinherited' einen numerischen Wert? Ich meine, ist das vererbte Feldmodell [Integer] (http://docs.sencha.com/extjs/6.2.0/classic/Ext.data.field.Integer.html) oder etwas Ähnliches? – scebotari66
@ scebotari66 Nein. Ich habe die VM-Klasse überprüft und es wird nur auf die DB abgebildet. Habe auch einige andere ähnliche Textfelder überprüft, aber sie funktionieren normal, zeigen keinen Wert an. Zum Beispiel können Sie auf demselben Screenshot ein blau umrandetes Textfeld sehen. –
Es ist nichts falsch mit dem Code, den Sie bereitgestellt haben. Können Sie eine [Geige] (https://fiddle.sencha.com/#view/editor) erstellen, die das Problem darstellt? – scebotari66