0
        {
            xtype: 'datepickerfield',
            label: 'Start Date',
            name: 'startdate',
            value: new Date()
        },

我正在使用此代码显示时间数据选择器。选择向我展示了从 1980 年到 2012 年的年份列表。我需要有限的年份让我们想象从 2000 年到 2015 年。怎么做?

4

3 回答 3

1

如果你使用

       yearFrom: 2000,
       yearTo: 2015

如果 YearTo 已过期,您将在该年之后手动更新。

所以更好用

      {

                                xtype: 'datepickerfield',
                                id:'date',
                                name:'date',
                                left:'5px',
                                left:'20px',
                                width: 280,
                                dateFormat: 'Y-m-d',
                                value:{
                                          year:new Date().getFullYear(),
                                          month:new Date().getMonth()+1,
                                          day:new Date().getDate(),
                                     },
                                placeHolder:new Date(),
                                 picker:
                                {
                                    slotOrder: ['year', 'month', 'day'],
                                    value: new Date(),
                                    yearFrom:new Date().getFullYear(),
                                     yearTo: new Date().getFullYear() + 3
                                },





                    },
于 2013-04-03T09:13:16.143 回答
1

您需要使用 yearFrom 和 yearTo 配置选项...我发现最好在 sencha touch 2 文档中浏览配置选项,通常会很快找到我要查找的内容

于 2012-08-09T14:38:57.560 回答
1

不要忘记yearFromyearTo与选择器相关,而不是与字段本身相关

{
    xtype: 'datepickerfield',
    label: 'Start Date',
    picker: {
        yearFrom: 2000,
        yearTo: 2015
    }
    name: 'startdate',
    value: new Date()
},

相对于当年:

{
    xtype: 'datepickerfield',
    label: 'Start Date',
    picker: {
        yearFrom: new Date().getFullYear() - 1,
        yearTo: new Date().getFullYear() + 3
    }
    name: 'startdate',
    value: new Date()
},

干杯,奥列格

于 2012-08-09T16:26:27.193 回答