Titanium 钛:选择器与远程数据一起崩溃
我试图将远程数据填充到picker中,但它崩溃了 代码如下:Titanium 钛:选择器与远程数据一起崩溃,titanium,appcelerator,titanium-mobile,appcelerator-mobile,Titanium,Appcelerator,Titanium Mobile,Appcelerator Mobile,我试图将远程数据填充到picker中,但它崩溃了 代码如下: var countryDataArray = []; var picker_country = Ti.UI.createPicker ({ bottom:'-251dp' }); win.add(picker_country); getCountryList(); //to call web service //Gets country list from the server function getCountryLis
var countryDataArray = [];
var picker_country = Ti.UI.createPicker
({
bottom:'-251dp'
});
win.add(picker_country);
getCountryList(); //to call web service
//Gets country list from the server
function getCountryList()
{
getCountry.onload = function()
{
var jsonString = JSON.parse(this.responseText);
var msg = jsonString.Message;
var success = jsonString.IsSuccess;
countryDataArray = jsonString.dsetData.CountryList;
Ti.API.log('countryList value:'+countryDataArray);
activity.hide();
if(countryDataArray.length > 0)
{
for (var i=0; i < countryDataArray.length ; i++)
{
data[i] = Ti.UI.createPickerRow(
{
title:countryDataArray[i].Name,
country_id:countryDataArray[i].ID,
fontSize:18
});
};
}
picker_country.add(data);
}
解决了!!!我不知道为什么,但我只是在将选择器添加到视图中之前将数据分配给选择器,然后就可以解决了
picker_country.add(data);
win.add(picker_country);
picker_country.add(data);
win.add(picker_country);