2012-04-08 3 views
1

나는 이것을 Appleserator Q &에 올렸지 만, 나는 그 장소가 다소 죽었다는 느낌을 가지고있다. 그래서 ...Appcelerator Titanium Mobile showTimePickerDialog가 보이지 않음

나는 showDate/TimePickerDialog 's에 관해서는 1.8에 대해 bug reports을보고 2.0.1로 업그레이드했다. 날짜 선택 도구가 제대로 작동하지만 시간 선택 도구가 표시되거나 오류가 발생하지 않습니다.

이 작동 :

datepicker.showDatePickerDialog({ 
    value: My.date, 
    callback : function(e) { 
     if(!e.cancel) { 

     } 
    } 
}); 

이가하는 것도 :

timepicker.showTimePickerDialog({ 
    value: My.date, 
    callback : function(e) { 
     if(!e.cancel) { 

     } 
    } 
}); 

으로 :

var datepicker = Ti.UI.createPicker({ 
    type : Ti.UI.PICKER_TYPE_DATE, 
    minDate : new Date(), 
    value : My.date, 
    selectionIndicator : false, 
    useSpinner : true, 
    height : height, 
    zIndex : 5 
}); 

var timepicker = Ti.UI.createPicker({ 
    useSpinner : true, 
    selectionIndicator : true, 
    type : Ti.UI.PICKER_TYPE_TIME, 
    height : height, 
    value : My.date, 
    zIndex : 5 
}); 

날짜 작동하지만 시간이하지 않는 이유는 어떤 아이디어가?

답변

1

저는이 답변에 1 년 늦었지만이 문제에 너무 직면했습니다. 나를 위해 일한 것은 시간 선택 도구를보기에 추가하는 것이 었습니다. 피커 대화 상자를 호출하기 전에

var timePickerView = Ti.UI.createView({...}); 
var pickerTime = Titanium.UI.createPicker({...}); 
timePickerView.add(pickerTime); 
0

난 그냥이 문제를했고 나는 showTimePickerDialog 방법, 시간 선택기가 상단에 표시되는 방식에서 값 속성을 제거하여 그것을 해결.

이것은 메소드에 대해 속성이 지원된다는 것을 나타내는 문서의 또 다른 예이지만 실제로는 그렇지 않거나이 경우 발생하므로 구성 요소에 버그가 발생합니다.

0

로컬 var timepicker를 사용해보십시오. 나는 똑같은 문제가 있었는데이 트릭이 나를 도왔다.

관련 문제