Titanium.include('network/odata.js'); var odata = new odata(); Titanium.include('network/derbyservice.js'); var derbyservice = new derbyservice(); // this sets the background color of the master UIView (when there are no windows/tab groups on it) Titanium.UI.setBackgroundColor('#000'); // create tab group var tabGroup = Titanium.UI.createTabGroup(); // // create base UI tab and root window // var win1 = Titanium.UI.createWindow({ title:'Roster', backgroundColor:'#fff' }); var tab1 = Titanium.UI.createTab({ icon:'KS_nav_views.png', title:'Roster', window:win1 }); // // create controls tab and root window // var win2 = Titanium.UI.createWindow({ title:'Tab 2', backgroundColor:'#fff' }); var tab2 = Titanium.UI.createTab({ icon:'KS_nav_ui.png', title:'Tab 2', window:win2 }); var label2 = Titanium.UI.createLabel({ color:'#999', text:'I am Window 2', font:{fontSize:20,fontFamily:'Helvetica Neue'}, textAlign:'center', width:'auto' }); win2.add(label2); var teamToSearch = "Lansing Derby Vixens"; derbyservice.getRoster(alertData, teamToSearch); function alertData(dataFromService) { var dataToBind = []; win1.title = teamToSearch + ' Roster'; for(var i=0; i< dataFromService.length; i++) { var rowToAdd = Ti.UI.createTableViewRow( { title: dataFromService[i].Name + ' - ' + dataFromService[i].Number }); dataToBind.push(rowToAdd); } var table = Titanium.UI.createTableView({height: 368, top: 0, data: dataToBind}); win1.add(table); } // // add tabs // tabGroup.addTab(tab1); tabGroup.addTab(tab2); // open tab group tabGroup.open();