1

我对 sencha touch datepicker 字段有疑问。我想在 datepicker 字段中设置默认(当前日期),但我找不到这样做的方法。我正在使用 sencha 架构师,并且不存在用于在 datepickerfield 中设置默认日期的属性。

我在 datepickerfield 的value属性中使用以下代码:

{
    year: (new Date()).getFullYear(), 
    day: 1, 
    month: 5
}

但是当使用上述代码显示日期时,应用程序停止工作。

请告诉我如何实现这一目标。

4

3 回答 3

0

签出“价值”属性

http://docs.sencha.com/touch/2.2.1/#!/api/Ext.picker.Date-cfg-value

于 2013-06-06T18:24:59.383 回答
0

您需要向包含您的日期选择器的任何类添加一个初始化函数。

  • 选择那个班级。
  • 然后从配置面板添加一个初始化函数。
  • 然后将以下代码添加到初始化函数中:

    var picker = this.down('datepicker');
    
    picker.setConfig({
        value: new Date()
    });
    
    this.callParent();
    

当然,如果你有多个日期选择器,你会想给它一个项目 ID 并使用this.down('#thedatepicker');

内部建筑师

于 2013-07-09T14:17:52.700 回答
0

这可以在容器本身的配置中完成,如下所示:

 xtype: 'datepickerfield',
        value: new Date(),
        picker: {
            yearFrom: 2015,
            yearTo: 2030
        }
于 2015-08-13T13:56:48.500 回答