我正在尝试做一些我认为应该足够简单的事情。我在ST2.1中使用datepickerfield
并尝试设置开始日期。我知道我可以像这样设定年份:
{
xtype: 'datepickerfield',
picker: {
yearFrom: newDate().getFullYear(),
yearTo: 1930
}
}
但我也希望能够设置开始日期和月份。这可能吗?以上产生的结果如“2013年1月1日”,这不是我想要的。
答案 0 :(得分:2)
如果您只想设置选择器的初始日期,那么您只需要选择器的value
配置属性。
{
xtype: 'datepickerfield',
value: (new Date()), // the value in the actual input (will also be in the picker UI)
picker: {
value: (new Date()), // use this if you DON'T want/have a value in the actual input
yearFrom: (new Date()).getFullYear(),
yearTo: 1930
}
}
在documentation中阅读更多内容(尤其是“值”和“选择器”配置选项)。这里有一个Sencha Fiddle演示用法。
答案 1 :(得分:-1)
您可以创建monthFrom
,monthTo
和dayFrom
,dayTo
配置。但为此你需要扩展Ext.picker.Date。为这些字段创建适当的配置,并更改createSlots
方法以限制月和日值。
在回复您的评论时,您可以在选择器中使用slotOrder
配置重新排序广告位。喜欢 -
slotOrder:['day', 'month', 'year']
扩展Ext.picker.Date
后,您可以根据需要修改某个插槽,然后在第一个插槽中输入全天名称。