私はアプリを構築していますが、日付と時刻のピッカーに問題があります。私は選択された日付と時間で2つのテキストフィールドを自動完成したい。チタン6.0.3 GA - 日付と時刻のピッカーの問題
私の最初の問題は、日付のテキストフィールドをクリックすると選択されますが、別の時間をクリックしてdatePickerを起動する必要があります。
2番目の問題はtimePickerです:textFieldをクリックすると(また2回)、ピッカーが私のウィンドウの下に表示されます。このウィンドウを閉じると、私の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! :) –