如何在sencha touch中设置DatePickerField中的默认日期?

时间:2013-06-06 15:47:56

标签: sencha-touch-2 sencha-architect

我遇到了sencha touch datepicker字段的问题。我想在datepicker字段中设置默认(当前日期),但我无法找到这样做的方法。我正在使用sencha架构师,并且没有属性可以在datepickerfield中设置默认日期。

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

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

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

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

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您需要将初始化函数添加到包含datepicker的任何类中。

  • 选择该课程。
  • 然后从配置中添加初始化函数 面板。
  • 然后将以下代码添加到initialize函数:

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

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

inside architect

答案 2 :(得分:0)

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

 xtype: 'datepickerfield',
        value: new Date(),
        picker: {
            yearFrom: 2015,
            yearTo: 2030
        }