Ich habe viele Textfelder für userdata. und ich möchte es von DB setzen.Wie setze ich Wert für extjs Textfeld?
items: [{
xtype: "form",
bodyPadding: 5,
border: false,
defaults: {
xtype: "textfield",
inputType: "text",
anchor: "100%"
},
items: [{
fieldLabel: 'Username:',
readOnly: true,
value: 'Admin',
name: "username"
}, {
Ich habe externe Klasse openDB.js
mit Methode getUserByUsername()
hier genannt ist klein Code, wie seine in anderer Ansicht verwendet werden, und es funktioniert, aber in meiner actuall Ansicht kann ich nicht den Wert des Textfeldes gesetzt. bitte helfen, wie das geht?
openDB.getUserByUsername(user.username).then(function(userDetails) {
me.setTitle("Welcome " + userDetails.mail + "!");
});
Ich möchte mit value: 'Admin'
, so etwas zu tun, und so weiter ...
ich einige Verfahren auf Sencha Forum gefunden, aber kann ich es verwenden ??
setValue: function(value) {
var me = this;
me.setRawValue(me.valueToRaw(value));
return me.mixins.field.setValue.call(me, value);
},
Ausgezeichnet, wenn Sie eine Anzahl von ihnen haben, können Sie: Ext.Object.each (Werte, Funktion (Schlüssel, Wert)) {Ext.getCmp (Schlüssel) .setValue (Wert);}); – dviramontes
Funktioniert wie ein Charme! Ich bin froh, abzustimmen! – Hari
Funktioniert wie ein Charme! Danke Kumpel. – Neotrixs