如下图所示,
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"];