ユーザーデータ用のテキストフィールドがたくさんあります。そして、私はDBからそれを設定したい。
_items: [{
xtype: "form",
bodyPadding: 5,
border: false,
defaults: {
xtype: "textfield",
inputType: "text",
anchor: "100%"
},
items: [{
fieldLabel: 'Username:',
readOnly: true,
value: 'Admin',
name: "username"
}, {
_
私は_openDB.js
_という名前の外部クラスをメソッドgetUserByUsername()
で持っていますが、これは他のビューでどのように使用され、動作する小さなコードですが、実際のビューではテキストフィールドの値を設定できません。それを行う方法を助けてください?
_ openDB.getUserByUsername(user.username).then(function(userDetails) {
me.setTitle("Welcome " + userDetails.mail + "!");
});
_
_value: 'Admin'
_などでこのようなことをしたい...
sencha Forumで何らかの方法を見つけましたが、使用できますか?
_setValue: function(value) {
var me = this;
me.setRawValue(me.valueToRaw(value));
return me.mixins.field.setValue.call(me, value);
},
_
数時間の戦いの後->史上最高のソリューション:
items: [{
fieldLabel: 'Username:',
id: 'usernameID',
readOnly: true,
value: user.username,
name: "username"
}]
...
var name = Ext.getCmp('usernameID').setValue('JohnRambo');
モデルを設定してフォームに保存し、loadRecordメソッドを使用しないのはなぜですか?