zoukankan      html  css  js  c++  java
  • 药品查询APP开发流程(六)开发—yao_category.js

    yao_category.js实现的是药品分类功能

    使用一个tableview展示药品分类,数据源从数据库获取,点击某一个分类将进入到该类别药品列表

    image

    创建UI

    headerView—>logoLabel

    tableview

    创建setData对象

    安装数据库

    查询不同的分类

    创建一个数据空数组

    循环遍历获取到数据并推送到数组里

    设置tableview数据

    var setData = function(){
    			
    			var db = Titanium.Database.install('../yao.sqlite','yao');
    			
    			var rows = db.execute('SELECT DISTINCT category FROM yao');
    			
    			var dataArray = [];
    			
    			while(rows.isValidRow())
    			{
    				
    				dataArray.push({title:'' + rows.fieldByName('category') + '', hasChild:true,path:'../yao/yao.js'});
    				
    				rows.next();
    			}
    			
    			tableView.setData(dataArray);
    		
    	};

    创建tableview点击事件

    每当点击某一行之后,将创建并打开一个新的window,并设置window的几个属性。该window将用于显示该药品分类下的的所有药品列表。

    tableView.addEventListener('click',function(e){
    		
    		if(e.rowData.path){
    			
    			var win = Titanium.UI.createWindow({
    				
    				url:e.rowData.path,
    				
    				title:e.rowData.title
    			});
    			
    			var yaoCat = e.rowData.title;
    			//
    			win.yaoCat = yaoCat;
    			
    			Titanium.UI.currentTab.open(win);
    		}
    	});
  • 相关阅读:
    2019春总结
    2019春第一周编程总结
    第十二周
    2019春第七周编程总结
    2019春第四周作业
    人生路上对我影响最大的三位老师
    第五周课程总结&试验报告(三)
    第四周课程总结&试验报告(二)
    第三周课程总结&实验报告一
    第二周java学习总结
  • 原文地址:https://www.cnblogs.com/xiaozhanga4/p/2509397.html
Copyright © 2011-2022 走看看