药品查询APP开发流程(七)--开发—yao.js

实现功能--创建某一个药品分类下的药品列表页面 --点击某一个药品可以进入到药品具体信息页面

 

 

image

 

创建查询函数

 

安装数据库

 

从数据库获取分类名,(在查询语句中的关键词是从yao_category.js中创建的新window中定义的对象中获取的)

 

查询分类

 

创建空数组

 

循环遍历数组数据

 

设置tableview数据源

 

function setData() {
	
	var db = Ti.Database.install('../yao.sqlite', 'yao');
	
	var yaoCat = Ti.UI.currentWindow.yaoCat;
	
	var rows = db.execute('SELECT * FROM yao WHERE category="' + yaoCat + '"');

	
	var dataArray = [];

	while(rows.isValidRow()) {
		dataArray.push({
			title : '' + rows.fieldByName('name') + '',
			hasChild : true,
			path : '../yao/yao_specs.js'
		});
		rows.next();
	};

	
	tableview.setData(dataArray);
};

 

 

tableview点击事件

 

每当点击某一行之后,将创建并打开一个新的window,并设置window的几个属性。该window将用于显示该药品的详细信息

 

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);
	}
});
 
 
 
posted @ 2012-05-20 08:20  校长阿四  阅读(609)  评论(0编辑  收藏  举报