Mam wiele pól tekstowych dla danych użytkownika. i chcę ustawić go z DB.jak ustawić wartość dla pola tekstowego extjs?
items: [{
xtype: "form",
bodyPadding: 5,
border: false,
defaults: {
xtype: "textfield",
inputType: "text",
anchor: "100%"
},
items: [{
fieldLabel: 'Username:',
readOnly: true,
value: 'Admin',
name: "username"
}, {
mam klasa zewnętrzna o nazwie openDB.js
metodą getUserByUsername()
tutaj jest mały jak jego kod zostanie wykorzystany w innym świetle i to działa, ale moim zdaniem actuall nie mogę ustawić wartość pola tekstowego. pomóż, jak to zrobić?
openDB.getUserByUsername(user.username).then(function(userDetails) {
me.setTitle("Welcome " + userDetails.mail + "!");
});
chcę zrobić coś takiego z value: 'Admin'
i tak dalej ...
znalazłem jakąś metodę na Sencha Forum, ale można go używać ??
setValue: function(value) {
var me = this;
me.setRawValue(me.valueToRaw(value));
return me.mixins.field.setValue.call(me, value);
},
Doskonałe, jeśli masz ich kilka, możesz: Ext.Object.each (wartości, funkcja (klucz, wartość) {Ext.getCmp (klucz) .setValue (wartość);}); – dviramontes
Działa jak urok! Cieszę się, że mogę głosować! – Hari
Działa jak czar !! Dzięki stary. – Neotrixs