• easyui 日期控件清空值


    最近用了Easyui的日期控件datebox,项目中要将选中值清空,于是就研究了一下。

         1,调用方法清空

    [javascript] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $('#yourId').combo('setText','');  

            2,更改js文件

         从官网下载的源文件中,datebox控件界面只有‘Today’,‘Close’事件,我们可以把清空选项值的事件添加到js中去,这样,只要引用了datebox这个控件,界面上就会有清空选项。具体修改步骤如下:

         首先在官网上下载jquery.easyui.min.js文件。

         在js文件中找到Today Close事件定义的地方,并添加Clean事件的定义。

            源文件说明:

        

        将源文件12733--12742行文件替换为:

      代码:

    [javascript] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. }},currentText:"Today",cleanText:"Clean",closeText:"Close",okText:"Ok",buttons:[{text:function(_985){  
    2. return $(_985).datebox("options").currentText;  
    3. },handler:function(_986){  
    4. $(_986).datebox("calendar").calendar({year:new Date().getFullYear(),month:new Date().getMonth()+1,current:new Date()});  
    5. _975(_986);  
    6. }},{text:function(_987){  
    7. return $(_987).datebox("options").closeText;  
    8. },handler:function(_988){  
    9. $(this).closest("div.combo-panel").panel("close");  
    10. }},{ text : function(_989) {  
    11.   
    12. return $(_989).datebox("options").cleanText;  
    13.   
    14. },handler : function(_990) {  
    15.   
    16. $(_990).combo('setValue', '').combo('setText', '');  
    17.   
    18. $(this).closest("div.combo-panel").panel("close");  
    19.   
    20. }}],formatter:function(date){  

        界面效果如下:

        3,中文js更改

        上面我们把源js改好了,只不过界面显示的是英文,如果用了中文包的话,还需要更改easyui-lang-zh_CN.js

        在js文件中找到‘今天’ ‘关闭 ’事件定义的地方,并添加‘清空’

     

        代码:

    [javascript] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $.fn.datebox.defaults.currentText = '今天';  
    2. $.fn.datebox.defaults.closeText = '关闭';  
    3. $.fn.datebox.defaults.cleanText = '清空';  

        

       修改事件:

                 
        代码:

    [javascript] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
      1. if ($.fn.datetimebox && $.fn.datebox){  
      2.     $.extend($.fn.datetimebox.defaults,{  
      3.         cleanText: $.fn.datebox.defaults.cleanText,  
      4.         currentText: $.fn.datebox.defaults.currentText,  
      5.         closeText: $.fn.datebox.defaults.closeText,  
      6.         okText: $.fn.datebox.defaults.okText,  
      7.         missingMessage: $.fn.datebox.defaults.missingMessage  
      8.     });  
      9. }  
  • 相关阅读:
    c++ 动态判断基类指针指向的子类类型(typeid)
    qt在GUI显示时,将调试信息输出到控制台的设置
    Qt库版查询
    Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
    ICMP timestamp 请求响应漏洞
    linux 防火墙 ufw使用
    MySQL--binlog和relay log的生成和删除
    SSD 相关基础知识
    python36--将数据保存为excel
    MySQL 5.7并发复制和mysqldump相互阻塞引起的复制延迟
  • 原文地址:https://www.cnblogs.com/jiangqw/p/5397015.html
Copyright © 2020-2023  润新知