Bom dia Galera, estou começando no Titanium e estou com um problema
aqui.
Eu fiz uma requisição HTTPClient e dentro dela estou tentando montar
uma viewRow customizada e para isso estou usando o "for"para repetição
do conteúdo. Porém, ao compilar o arquivo, vejo que o sistema não
executa o for e dessa forma não monta minha tableview.
Segue a URL do Json:
http://www.universopositivo.com.br/mobile/informacoes.json
SEGUE ABAIXO O CONTEÚDO DO JS:
var winBase = Ti.UI.createWindow();
var conteudo_tabela = [];
var tableView = Ti.UI.createTableView({
selectionStyle: Ti.UI.iPhone.TableViewCellSelectionStyle.GRAY
});
var carregar_dados = Ti.Network.createHTTPClient({
onload: function(){
var result = JSON.parse(this.responseText);
for (var i=0; i < result.length; i++)
{
var row = Ti.UI.createTableViewRow({
height: 100
});
var labelNome = Ti.UI.createLabel({
text: result[i].modelo,
font:{fontsize:18, fontWeight:"bold"},
left: 15,
top: 5,
color:"red",
heigth:15
});
row.add(labelNome);
var labelEmpresa = Ti.UI.createLabel({
text: result[i].preco,
font:{fontSize:16},
left: 15,
bottom: 5,
color: "black",
height: 12
});
row.add(labelEmpresa);
conteudo_tabela.push(row);
}
},
onerror: function() {alert("Erro na conexão, por favor verifique o
acesso à internet.")},
oncancel: function(){}
})
carregar_dados.open("GET", "
http://www.universopositivo.com.br/mobile/
informacoes.json");
carregar_dados.send();
tableView.setData(conteudo_tabela);
winBase.add(tableView);
winBase.open();
##############################################
Desde já agradeço, abraço a todos.