药品查询APP开发流程(十)--开发—company.js

实现功能:使用一个tableview显示某一个药品厂商生产的产品列表.

 

 

image

 

 

 

// 创建对象指向当前窗口
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();
posted @ 2012-05-20 09:05  校长阿四  阅读(424)  评论(0编辑  收藏  举报