MUI選擇器

MUI框架擴展了Picker組件,可用於彈出單級或多級選擇器,poppicker和dtpicker是對picker的具體實現

PopPicker示例】

注:PopPicker組件依賴mui.picker.js/.css和mui.poppicker.js/.css,請務必在mui.js/css後中引用。

1. 初始化PopPicker組件對象

var picker = new mui.PopPicker();

2. 給對象設置數據集

picker.setData([{value:'fish',text:'魚'},{value:'paws',text:'熊掌'}]);

3. 顯示PopPicker對象

picker.show(SelectedItemsCallback)

注:SelectedItemsCallback爲回調函數


下面直接上代碼:)

<html>  
  <head>  
      <meta charset="utf-8">
      <title>PopPicker</title>
      <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />     
      <!--標準mui.css-->
      <link rel="stylesheet" href="css/mui.min.css">
      <!--App自定義的css-->
      <link rel="stylesheet" type="text/css" href="css/mui.picker.css" />
      <link rel="stylesheet" type="text/css" href="css/mui.poppicker.css" />
  </head>  
  <body>   
    <div class="mui-content">  
      <button id='subinvman_sel' class="mui-btn mui-btn-block" type='button'>魚與熊掌</button> 
    </div>  
    
    <!--引用js文件-->
    <script src="../../js/jquery-1.11.2.min.js"></script>
    <script src="js/mui.min.js"></script>	
    <script src="js/mui.picker.min.js"></script>
    <script type="text/javascript">
      mui.init({
        swipeBack:true //啓用右滑關閉功能
      });
		  
      //PopPicker選擇器
      var subinvman_sel=$("#subinvman_sel")[0];
      if(subinvman_sel)
      {				
        var picker=new mui.PopPicker(); 
	picker.setData([{value:'fish',text:'魚'},{value:'paws',text:'熊掌'}]);
	document.querySelector("#subinvman_sel").addEventListener("tap",function(){
	  picker.show(function(items){
            $("#subinvman_sel")[0].innerHTML=items[0].text;
          });
        });			
      }
    </script>
  </body>  
</html>  

注:picker.setData();數據集可以[{value:'',text:''},{value:'',text:''}]格式後臺動態生成

效果如下圖:



【DtPicker示例】

1. 初始化DtPicker組件對象

var dtpicker = new DtPicker(options);

注:options選項詳見MUI官網

2. 顯示dtpicker對象

dtpicker.show(SelectedItemsCallback)

注:SelectedItemsCallback爲回調函數


下面是DtPicker代碼示例:

<html>  
  <head>  
  	<meta charset="utf-8">
		<title>DtPicker</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />     
    <!--標準mui.css-->
		<link rel="stylesheet" href="css/mui.min.css">
		<!--App自定義的css-->
		<link rel="stylesheet" type="text/css" href="css/mui.picker.min.css" />
		<link rel="stylesheet" type="text/css" href="css/mui.poppicker.css" />
   
  </head>  
  <body>   
    <div class="mui-content">  
      <button id='subinvman_sel' class="mui-btn mui-btn-block" type='button'>餘生的第一天</button> 
    </div>  
    
    <!--引用js文件-->
		<script src="../../js/jquery-1.11.2.min.js"></script>
		<script src="js/mui.min.js"></script>	
		<script src="js/mui.picker.min.js"></script>
		<script type="text/javascript">
			mui.init({
			  swipeBack:true //啓用右滑關閉功能
		  });
		  
			//DtPicker選擇器
			var subinvman_sel=$("#subinvman_sel")[0];
			if(subinvman_sel)
			{				
			  document.querySelector("#subinvman_sel").addEventListener("tap",function(){
			  	var dtpicker=new mui.DtPicker({"type":"date"}); 
			    dtpicker.show(function(items){
			    	$("#subinvman_sel")[0].innerHTML=items.text;
			    	dtpicker.dispose();
			    });
			  });			
		  }
		</script>
  </body>  
</html>  

效果如下圖:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章