extjs set textfield setvalue

cómo establecer el valor para extjs textfield?



set setvalue (2)

tengo muchos campos de texto para userdata. y deseo configurarlo desde DB.

items: [{ xtype: "form", bodyPadding: 5, border: false, defaults: { xtype: "textfield", inputType: "text", anchor: "100%" }, items: [{ fieldLabel: ''Username:'', readOnly: true, value: ''Admin'', name: "username" }, {

tengo una clase externa llamada openDB.js con el método getUserByUsername() aquí hay un código pequeño de cómo se usará en otra vista y funciona, pero en mi vista actual no puedo establecer el valor del campo de texto. por favor ayuda como hacer eso?

openDB.getUserByUsername(user.username).then(function(userDetails) { me.setTitle("Welcome " + userDetails.mail + "!"); });

Quiero hacer algo como esto con value: ''Admin'' y así sucesivamente ...

encontré algún método en Sencha Forum, pero ¿puedo usarlo?

setValue: function(value) { var me = this; me.setRawValue(me.valueToRaw(value)); return me.mixins.field.setValue.call(me, value); },


¿Por qué no simplemente configurar un modelo y almacenar su formulario y usar el método loadRecord?


después de un par de horas de luchar con eso -> MEJOR SOLUCIÓN:

items: [{ fieldLabel: ''Username:'', id: ''usernameID'', readOnly: true, value: user.username, name: "username" }] ... var name = Ext.getCmp(''usernameID'').setValue(''JohnRambo'');