実際に私はサーバーから国を取得します: イングランドなので、選択フィールドをそのイングランドに設定する方法. 選択フィールドに設定できませんでした。
他のテキストフィールドでは、次のように管理します。
Ext.getCmp('email').setValue(email);
しかし、selectfield では機能しないのはなぜでしょうか?
私は煎茶がとても好きです。今私は配列を変換したい。
var testcountry= Ext.create('Test.store.CountryList');
console.log("Length of Country==="+testcountry.getCount());
console.log("Country==="+testcountry);
for (var i = 0 ; i < testcountry.getCount() ; i ++){
console.log("Country Value--"+testcountry.getAt(i).data.country);
}
ここでconsole.log("Country Value--"+testcountry.getAt(i).data.country);
コンソールのすべての国が未定義で印刷されます。
モデル内:
Ext.define('Test.model.countryList', {
extend: 'Ext.data.Model',
alias: 'widget.countrylist',
config: {
fields: ['text']
}
});
ストア内:
Ext.define('Test.store.countryList', {
extend: 'Ext.data.Store',
config: {
storeId: 'countryList',
model: 'Test.model.countryList',
data: [
{ text: ''},
{ text: 'Japan'},
{ text: 'India'},
{ text: 'Spain'},
{ text: 'Australia'},
{ text: 'Sudan'},
{ text: 'Brazil'},
{ text: 'Mexico'},
{ text: 'England'},
{ text: 'Chaina'},
]
}
});
コンソールでは次のようになります。
Length of Country===9
Country===[object Object]
Country Value--undefined
Country Value--undefined
Country Value--undefined
Country Value--undefined
Country Value--undefined
Country Value--undefined
Country Value--undefined
Country Value--undefined
すべての国を印刷する方法.