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'');