easyui datebox控制元件點選今天按鈕不觸發onSelect事件的解決方法
阿新 • • 發佈:2018-12-15
在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, }); } } } }