实际上我从服务器获得国家:英格兰,那么如何设置英国的选择字段。我无法在选择字段中设置。
在其他文本字段中,我是这样管理的;
Ext.getCmp('email').setValue(email);
但是为什么不在选择字段中工作呢?
我很喜欢煎茶。现在我想转换数组。
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
我如何打印所有国家。