JQuery EasyUI(28)

                     第二十八章:TimeSpinner(時間微調)組件

學習要點:

  1. 加載方式
  2. 屬性列表
  3. 事件列表
  4. 方法列表

 一、加載方式:

1.class加載方式

<!DOCTYPE html>
<html>
  <head>
    <title>JQuery Easy UI</title>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>     
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>     
    <script type="text/javascript" src="js/index.js"></script> 
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"/>              
</head>
  <body>
       <input id="box" class="easyui-timespinner">
 </body>
</html>


2.JS調用加載

<!DOCTYPE html>
<html>
  <head>
    <title>JQuery Easy UI</title>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>     
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>     
    <script type="text/javascript" src="js/index.js"></script> 
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"/>              
</head>
  <body>
    <input id="box">
 </body>
</html>
$(function(){

   $.('#box').timespinner({

     editable:false,
     value:'00:00',     
     min:'00:00',
     max:'23:59',

  });
});

 

二、屬性列表:

TimeSpinner屬性,擴展自Spinner(微調)組件
屬性名 說明
separator string 定義在小時、分鐘和秒之間的分隔符。默認值爲‘:’。
showSeconds boolean 定義是否顯示秒鐘信息。默認值爲false。
highlight number 初始選中的字段0=小時,1=分鐘……默認值爲0。
<!DOCTYPE html>
<html>
  <head>
    <title>JQuery Easy UI</title>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>     
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>     
    <script type="text/javascript" src="js/index.js"></script> 
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"/>              
</head>
  <body>
    <input id="box">
 </body>
</html>
$(function(){

   $.('#box').timespinner({

     value:'00:00:00',
     separator:'/',
     showSeconds:true,
     highlight:2,
  });
});

 

三、事件列表:

TimeSpinner(時間微調)組件繼承自Spinner(微調)組件。

TimeSpinner事件
事件名 事件屬性 說明
onSpinUp none 在用戶點擊 向上微調按鈕的時候觸發。
onSpinDown none 在用戶點擊向下微調按鈕的時候觸發。
<!DOCTYPE html>
<html>
  <head>
    <title>JQuery Easy UI</title>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>     
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>     
    <script type="text/javascript" src="js/index.js"></script> 
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"/>              
</head>
  <body>
    <input id="box">
 </body>
</html>
$(function(){

   $.('#box').timespinner({

        onSpinUp:function(){ 
          alert('up');
     },

        onSpinDown:function(){ 
         alert('down');
     },
   });
});

 

四、方法列表:

TimeSpinner方法,擴展自ValidateBox(驗證框)
方法名 傳參 說明
options none 返回屬性對象。
setValue value 設置時間微調組件的值。
getHours none 設置當前的小時數。
getMinutes none 設置當前的分鐘數。
getSeconds none 設置當前的秒鐘數。
<!DOCTYPE html>
<html>
  <head>
    <title>JQuery Easy UI</title>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>     
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>     
    <script type="text/javascript" src="js/index.js"></script> 
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"/>              
</head>
  <body>
    <input id="box">
 </body>
</html>
$(function(){

   $.('#box').timespinner({

     value:'00:00:00',
     separator:'/',
     showSeconds:true,
     highlight:2,
  });

  $.('#box').timespinner('setValue','17:11:22');
  console.log($.('#box').timespinner('getHours'));
  console.log($.('#box').timespinner('getMinutes'));
  console.log($.('#box').timespinner('getSeconds'));

});

PS:我們可以使用$.fn.numberspinner.defaults重寫默認值對象。

 

作者:Roger_CoderLife

鏈接:https://blog.csdn.net/Roger_CoderLife/article/details/103060965

本文根據網易雲課堂JQuery EasyUI視頻教程翻譯成文檔,轉載請註明原文出處,歡迎轉載

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