如下图所示,
ExtJS 代码:
var tb1 = Ext.create('Ext.toolbar.Toolbar', {region: 'north',border: '0 0 0 0',height: 34});tb1.add({xtype: 'datefield',id: 'theDate',editable: false,labelWidth: 65,labelAlign: 'right',fieldLabel: '日期',width: 180,format: 'Y-m-d',listeners: {render: function (ee) {ee.setValue(Ext.Date.parse(Ext.Date.format(new Date(), 'Y-m') + "-01", 'Y-m-d'));}}},{xtype: 'checkbox',id: 'isWholeMonth',hideLabels: true,boxLabel: '全月',checked: false,listeners: {change: function (cb, newValue, oldValue, obj) {var theMonth = Ext.getCmp("theDate");theMonth.setDisabled(newValue);}}}, '->',{xtype: 'splitbutton',text: '查询',width: 70,handler: function () {btnOKClick();},menu: [{icon: '../Public/Images/excel.png',text: '导出到Excel',handler: function () {ExportToExcel();}}]},' ',' ');
将前端日期数据传递到后台:
var timeBegin = Ext.getCmp('theDate').getValue();var check = Ext.getCmp('isWholeMonth').getValue();Ext.Ajax.request({url: "EquipmentEnergyInfo.aspx?method=GetOneEquipmentParam",method: 'POST',params: {ariId: theId,typeAriId: tootSelected,timeBegin: Ext.Date.format(timeBegin, 'Y-m-d'),check: check,}});
后端接受:
string time = Request["timeBegin"];