2012-04-08 6 views
1

私はこれをAppcelerator Q &に掲載しましたが、私はその場所がちょっと死んでいると感じています。だから...Appcelerator Titanium mobile showTimePickerDialogが表示されない

私はshowDate/TimePickerDialogについて1.8の1.837を見て、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方法、時刻ピッカーが上に示されている方法からvalueプロパティを削除することによってそれを解決しました。

これは、メソッドでプロパティがサポートされているが、実際にはそうではない、またはこの場合に起こるように、コンポーネントにバグを引き起こすというドキュメンテーションの別の例です。

0

ローカルvar timepickerを使用してください。 私は同じ問題を抱えていて、このトリックが私を助けました。

関連する問題