药品查询APP开发流程(十)--开发—company.js
实现功能:使用一个tableview显示某一个药品厂商生产的产品列表.
// 创建对象指向当前窗口 var currentWin = Ti.UI.currentWindow; // 创建一个函数从数组设置数据源 function setData() { //安装数据库 var db = Ti.Database.install('../yao.sqlite','yao'); //创建对象指向当前窗口 var yaoCom = Ti.UI.currentWindow.yaoCom; //查询分类 var rows = db.execute('SELECT * FROM yao WHERE company="' + yaoCom + '"'); // 创建数组 var dataArray = []; while (rows.isValidRow()) { dataArray.push({title:'' + rows.fieldByName('name') + '', hasChild:true, path:'../yao/yao_specs.js'}); rows.next(); }; // 设置tableView数据源 tableview.setData(dataArray); }; // 创建tableView var tableview = Ti.UI.createTableView({ }); //tableview点击事件 tableview.addEventListener('click', function(e) { if (e.rowData.path) { var win = Ti.UI.createWindow({ url:e.rowData.path, title:e.rowData.title }); var yaoName = e.rowData.title; win.yaoName = yaoName; Ti.UI.currentTab.open(win); } }); currentWin.add(tableview); setData();