我想在文本框中显示start_date和end_date,点击此按钮应显示每个日期选择器的日期选择器。对此有任何建议。在此先感谢如何在点击文本框时显示日期选择器
以下是图像
并在下面的代码片断
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
_startDate : 0,
_endDate : 0,
launch: function() {
var that = this;
var minDate = new Date(new Date() - 8640000000*90); //milliseconds in day = 86400000
var datePicker = Ext.create('Ext.panel.Panel', {
title: 'Choose a PSI Dates',
bodyPadding: 10,
width: 400,
layout: {
type: 'hbox',
},
renderTo: Ext.getBody(),
items: [{
xtype: 'datepicker',
title: 'PSI start date',
minDate: minDate,
id: 'start_date',
handler: function(picker, date) {
that._startDate = Ext.getCmp('start_date').getValue();
}
},
{
xtype: 'datepicker',
title: 'PSI end date',
minDate: minDate,
id: 'end_date',
handler: function(picker, date) {
that._endDate = Ext.getCmp('end_date').getValue();
that._prepareChart();
}
}
]
});
this.add(datePicker);
//this.add(enddatePicker);
},
http://jqueryui.com/datepicker/ – 2014-10-01 04:49:25
@AbdulJabbar - 感谢您的答复,但我使用ExtJS的日期选择器,不使用jQuery。 – Sontya 2014-10-01 04:51:15
您可以将onfocus事件添加到将调用CustomApp启动函数的start_date和end_date字段中。 – 2014-10-01 05:25:53