var d = new Date(); var ymd = new Date(d.getFullYear(),(d.getMonth()),d.getDate()); var dd = ymd.format('Y-m-d'); // 當前時間 d.setDate(d.getDate()-3); var ymd2 = new Date(d.getFullYear(),(d.getMonth()),d.getDate()); var dd2 = ymd2.format('Y-m-d');// 3天前日期
var hp= new Ext.data.HttpProxy({ url : 'initErrorInfo.action?queryStartDate='+dd2+'&queryEndDate='+dd }); var errorInfoLook = Ext.data.Record.create([ {name : 'areaCode'}, {name : 'errMsg'}, {name : 'errDis'} ]); //最近3天的待人工工單處理效率 var errorInfoStore = new Ext.data.Store({// 配置分組數據集 proxy : hp, reader : new Ext.data.JsonReader({ id : "errorInfo", totalProperty : 'results', root : 'items' }, errorInfoLook), remoteSort : true }); errorInfoStore.load();
var grid = new Ext.grid.GridPanel({ title : '錯誤信息查詢結果', //applyTo : 'grid-div', width : Ext.getBody().getViewSize().width/2, loadMask:true, height : Ext.getBody().getViewSize().height -160, frame : true, renderTo:'grid-div3', store : errorInfoStore, columns : [ new Ext.grid.RowNumberer({width:20}), {header:"地市",width:100,dataIndex:'areaCode',sortable:true}, {header:"錯誤原因",width:200,dataIndex:'errMsg',sortable:true}, {header:"錯誤描述",width:270,dataIndex:'errDis',sortable:true} ], // bbar:[exportButton] bbar:pageAA });
若點擊查詢按鈕 刷新表格數據:
function statisByDev() { //submitForm(); var date1 = document.getElementById('date1errorInfo').value; var date2 = document.getElementById('date2errorInfo').value; var d = new Date(); var year = d.getYear(); var month = d.getMonth()+1; var date = d.getDate(); var day = d.getDay(); var curDateTime= year; if(month>9) curDateTime = curDateTime +"-"+month; else curDateTime = curDateTime +"-0"+month; if(date>9) curDateTime = curDateTime +"-"+date; else curDateTime = curDateTime +"-0"+date; if(date1 != "" && date2 != ""){ if(date1 >= date2){ Ext.MessageBox.alert("錯誤","結束日期應大於起始日期"); return false; } } //起始日期 var queryStartDateValue=document.getElementById('date1errorInfo').value; //結束日期 var queryEndDateValue=document.getElementById('date2errorInfo').value; hp.conn.url='ewsErrorInfo.action?queryStartDate='+queryStartDateValue+'&queryEndDate='+queryEndDateValue; errorInfoStore.reload({params:{start:0, limit:pageSize}}); }
總之通過hp.conn.url可以控制。