• 药品查询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);
    	}
    });
     
     
     
  • 相关阅读:
    泛型
    HTTP和HTTPS
    计算机网络(三)应用层
    练习38-操作列表
    第27讲:集合—在我的世界里,你就是唯一
    第25~26讲:字典:当索引不好用时
    第1~2讲:数据结构和算法绪论
    第23~24讲:这帮小兔崽子(斐波那契数列)和汉诺塔游戏
    练习36--设计和调试
    001-定义电子日历类
  • 原文地址:https://www.cnblogs.com/xiaozhanga4/p/2509399.html
Copyright © 2020-2023  润新知