저는 앱을 만들고 있는데 날짜와 시간 선택기에 문제가 있습니다. 선택한 날짜와 시간으로 2 개의 텍스트 필드를 자동 완성하고 싶습니다.Titanium 6.0.3 GA - 날짜 및 시간 선택기 문제
첫 번째 문제는 날짜 필드를 클릭하면 선택되지만 다른 시간을 클릭하여 datePicker를 시작해야합니다.
두 번째 문제는 timePicker와 같습니다. textField를 두 번 클릭하면 (두 번) 내 창 아래에 선택기가 나타납니다. 이 창을 닫으면 내 timePicker가 여기 있습니다 ...하지만 좋은 곳은 아닙니다! 그래서 시간을 선택할 수 없습니다.
여기 내 코드는 다음과 같습니다
var date_container = Ti.UI.createView({ layout:'horizontal', top:0, width:textfields_width, height:Ti.UI.SIZE });
var datePicker = Ti.UI.createPicker({ type: Ti.UI.PICKER_TYPE_DATE });
var flight_date = Ti.UI.createTextField({
editable: false,
width:textfields_width/2,
height: textfields_height,
hintText:"Date",
top:textfields_top+35
});
date.addEventListener('click', function(e) {
datePicker.showDatePickerDialog({
value : new Date(), // some date
maxDate : new Date(),
callback : function(e) {
if (e.value) {
date.value = String.formatDate(e.value, 'medium');
day_timestamp.value = e.value.getTime();
}
}
});
});
date_container.add(date);
var timePicker = Ti.UI.createPicker({ type: Ti.UI.PICKER_TYPE_TIME });
var time = Ti.UI.createTextField({
editable: false,
width:textfields_width/2,
height: textfields_height,
hintText:"Heure",
top:textfields_top+35
});
time.addEventListener('click', function(e) {
timePicker.showTimePickerDialog({
format24: true,
callback : function(e) {
if (e.value) {
time.value = String.formatTime(e.value, 'medium');
hour_timestamp.value = e.value.getTime();
}
}
});
});
date_container.add(time);
main_container.add(date_container);
당신이 나를 도울 수 있을까요? 고마워 :)
완벽하게 작동합니다. 고마워요 @nebu! :) –