easyUI——datebox驗證和自定義取消按鈕


來源:http://blog.csdn.net/liusong0605/article/details/42270463

1. datebox驗證

       驗證結束時間<起始時間:
       
[html]  view plaincopy在CODE上查看代碼片派生到我的代碼片
 
  1. 起始時間:<input id="startDate" name="startDate" class="easyui-datebox"  >  
  2. 結束時間:<input id="endDate" name="endDate" class="easyui-datebox "  validType="dateValid['#startDate']">  
[javascript]  view plaincopy在CODE上查看代碼片派生到我的代碼片
 
  1. $.extend($.fn.validatebox.defaults.rules,{  
  2.     dateValid : {  
  3.         validator : function(value,param) { //參數value為當前文本框的值,也就是endDate  
  4.             startTime = $(param[0]).datetimebox('getValue');//獲取起始時間的值  
  5.             var start = $.fn.datebox.defaults.parser(startTime);  
  6.             var end = $.fn.datebox.defaults.parser(value);  
  7.             varify = end > start;  
  8.             return varify;  
  9.         },  
  10.         message : '結束時間要大於開始時間!'  
  11.     }  
  12. });  

2. 自定義清除按鈕

      datebox默認設置了currentText、closeText、okText。操作頁面時,如果要清空輸入的時間,可以使時間文本框獲得焦點直接刪除里面的內容。更好的用戶體驗是在下拉的panel中增加一個清空按鈕。
     
      擴展這個功能,我們就在jquery.eaysui.min.js源碼中找到currentText、closeText、okText的定義及事件,然后,加上清空按鈕的定義及事件即可。添加的代碼如下:
      
最后,easyui-lang-zh_CN.js中也加入清除按鈕,否則,清除按鈕是英文顯示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM