2013-06-06 1 views
1

sencha touch datepicker 필드에 문제가 있습니다. datepicker 필드에 기본값 (현재 날짜)을 설정하고 싶지만 그렇게 할 수있는 방법을 찾을 수 없습니다. sencha architect를 사용하고 있으며 datepickerfield에 기본 날짜를 설정하는 속성이 없습니다.sencha touch의 DatePickerField에 기본 날짜를 설정하는 방법은 무엇입니까?

내가 값 datepickerfield의 속성을 다음 코드를 사용하고 있습니다 :

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

그러나 날짜를 표시하는 코드 위에 사용하는 경우 응용 프로그램의 정지 작업.

이 방법을 알려주십시오.

답변

0

'값'속성.

나는이 시도하지만 항상 첫 데이트 년 1 월 1 일, 1980 년

Ext.define('MyApp.view.DatePick', 
    { extend: 'Ext.picker.Date', 
     config: { 
     value: new DATE() 
     } 
    }); 
0

당신은 클래스가 당신의 날짜 선택기를 포함 무엇이든지 할 수있는 초기화 기능을 추가 할 것을 강조한다.

  • 해당 클래스를 선택하십시오.
  • 그런 다음 config 패널에서 초기화 기능을 추가하십시오.
  • 그런 다음 초기화 함수에 다음 코드를 추가합니다 : 여러 datepickers이있는 경우 당신이 원하는거야 물론

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

이 그것을 항목 ID를 부여하고 사용 this.down('#thedatepicker');

inside architect

+0

새 Date()를 {year : new Date(). getFullYear, day : 1, month : 5}로 바꿀 수도 있습니다. –

0

다음과 같이 컨테이너 자체의 구성에서 수행 할 수 있습니다.

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