easyui datebox控件点击今天按钮不触发onSelect事件的解决方法

在onSelect事件之前添加 onHidePanel事件

$(function () {
        //开始时间
        $('#{$namespace}QueryDate').datebox({
            onHidePanel : function() {
                //点击日期控件的“今天”触发查询事件
                search_by_date("QueryDate");
            },
            onSelect: function (date) {
                //点击日期触发查询事件
                search_by_date("QueryDate");
            }
        });
}

//点击日期触发查询事件
    function search_by_date(str){
        var stime,etime,inout,inoutcate,stockarea;

        stime = $("#{$namespace}QueryDate").datebox('getValue');
        etime = $("#{$namespace}QueryDate2").datebox('getValue');
        //起始时间>结束时间
        if(stime && etime){
            //  var aa = new Date();
            var a2 =  Date.parse(stime); //转换时间戳
            var b2 = Date.parse(etime); //转换时间戳
            if(a2-b2>0){
                //清空日期选择框
                $("#{$namespace}" + str).datebox('setValue','');
                $.messager.alert('注意','起始时间不能大于截止时间','warning');
                return;
            }else {
                //权限标记   1:有权限查看所有库区
                // var flag = $('#flag').val();
                var flag = '{$flag}';
                if(flag == 1) {
                    stockarea = $("#{$namespace}StockArea").combobox("getValue");
                    inout = $("#{$namespace}QueryCate").combobox("getValue");
                    inoutcate = $("#{$namespace}QueryValue").combobox("getValue");

                    $('#{$namespace}QueryDetail').datagrid('load',{
                        json:1,
                        etime : etime,
                        stime : stime,
                        inout : inout,
                        inoutcate : inoutcate,
                        stockarea : stockarea,
                    });
                }else{
                    //stockarea = $("#{$namespace}StockArea").combobox("getValue");
                    inout = $("#{$namespace}QueryCate").combobox("getValue");
                    inoutcate = $("#{$namespace}QueryValue").combobox("getValue");

                    $('#{$namespace}QueryDetail').datagrid('load',{
                        json:1,
                        stime : stime,
                        etime : etime,
                        inout : inout,
                        inoutcate : inoutcate,
                    });
                }
            }
        }
    }

 

大家好,又见面了!EasyUI又更新了,这次更新内容还是少的,具体内容请参考下面的更新说明,官方的更新说明中还少了1条,我给补上了。 jQuery EasyUI 1.3.5版本更新内容: Bug(修复) searchbox:修复“searcher”函数提供的“name”参数值错误的问题; combo:修复“isValid”方法无法返回布尔值的问题; combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题; combogrid:修复某些从combo组件继承来的方法无法使用的问题。 Improvement(改进) datagrid:改进检查行时候的性能; menu:允许追加菜单分隔符; menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”方法; tabs:新增“unselect”方法、“onUnselect”事件; tabs:新增“selected”属性,用于指定的默认打开的面板; tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板; tabs:新增“showHeader”属性、“showHeader”方法和“hideHeader”方法; combobox:允许“disabled”属性禁用下拉列表选项; tree:改进数据加载时候的性能; pagination:新增“layout”属性,用于自定义控件的样式布局; accordion:新增“unselect”方法、“onUnselect”事件; accordion:新增“select”和“multiple”属性; accordion:新增“getSelections”方法datebox:新增“sharedCalendar”属性,允许多个datebox控件共享使用同一个calendar控件datebox:新增“buttons”属性,用于自定义日历下方的按钮。 (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。) 历史版本: - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.youkuaiyun.com/detail/richie696/6302785 - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.youkuaiyun.com/detail/richie696/5363933
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值