• 药品查询APP开发流程(五)开发—yao_search.js


    yao_search.js实现的是药品查询功能。

    创建一个输入框接收用户输入的值,创建一个按钮提交搜索关键字查询数据库

    如果查询不到结果,则弹出一个提示框显示无结果。

    如果查询到结果,则显示详细的药品信息

    imageimage

    创建UI

    headerView—>logoLabel

    searchView—>searchTextField—>searchBtn

    adView—>logoLabel2----点击searchBtn后----->tableview

    创建getYao函数

    首先安装数据库

    然后打开数据库

    接着执行数据库查询操作返回的结果存储在rows对象当中

    最后关闭数据库连接

    得到查询结果后

    如果返回的结果如果为空,即查询不到结果,则弹出一个提示框显示无结果

    如果返回的结果如果不为空,则删除adView,并创建一个tableview,将得到的结果放到row里。

    function getYao(name){
    		
    		Ti.Database.install('../yao.sqlite','yao');
    		
    		var dbGetName = Titanium.Database.open('yao');
    		
    		var rows = dbGetName.execute('SELECT * FROM yao WHERE name = "' + name + '"');
    		
    		dbGetName.close();
    		
    		if(rows.getRowCount() == 0 ){
    			alert('没有找到 --' + name);
    		}
    		
    		if(rows.getRowCount() > 0 ){
    			
    			while(rows.isValidRow()){
    				
    				
    				currentWin.remove(adView);
    				
    				
    				
    				var data = [
    				{title:'' + rows.fieldByName('price') + '', header:'市场价格'},
    				{title:'' + rows.fieldByName('company') + '', header:'生产厂商'},
    				{title:'' + rows.fieldByName('result') + '', header:'药效'},
    				];
    				
    				var tableview = Ti.UI.createTableView({
    					data:data,
    					top:'90dp' 
    				});
    				
    				currentWin.add(tableview);
    				
    				
    				
    				
    				rows.next();
    				
    			}
    			
    			rows.close();
    		}
    		
    	}

    创建搜索按钮点击事件

    执行getYao函数,并传入用户输入的关键词进行查询

    searchBtn.addEventListener('click',function(){
            
            //执行查询函数(传入用户输入的值)
            getYao(searchTextField.value.toString());
            
            
        });
  • 相关阅读:
    2017ecjtu-summer training # 9 HDU 4544
    2017ecjtu-summer training #6 Gym 100952D
    HDU 1241 DFS
    集训队选拔赛 day4
    Educational Codeforces Round 67 (Rated for Div. 2)
    Codeforces Round #566 (Div. 2)
    Codeforces Round #567 (Div. 2)
    Codeforces Round #568 (Div. 2)
    Codeforces Round #569 (Div. 2)
    牛客练习赛48
  • 原文地址:https://www.cnblogs.com/xiaozhanga4/p/2509274.html
Copyright © 2020-2023  润新知