2016-04-14 21 views

cevap

3

, tek yol DatePicker içinde ref kullanarak ve focus() arar ki yapmak. Bir hack Kind - ama işe yarıyor ..

Örnek:

<DatePicker 
    ref='datePickerStartDate' 
    errorStyle={componentSyles.error} 
    textFieldStyle={componentSyles.textField} 
    DateTimeFormat={Intl.DateTimeFormat} 
    cancelLabel={cancelLabel} 
    autoOk={true} 
    {...this.props} 
    /> 

<FontIcon 
    onClick={(e) => { this.refs.datePickerStartDate.focus() }} 
    className="material-icons" style={componentSyles.icon}> 
    date_range 
</FontIcon> 
+0

Hey bu büyük işleri, teşekkürler. Bir soru: Bunu dinamik olarak oluşturulmuş bir öğe listesinde kullanıyoruz, her biri bir datepicker'tır ve dizi endeksinin içeriği her zaman dizideki son öğeye ayarlıdır, ancak bunu bir giriş olarak kullandığımızda, çalışır ince. Doğru endekste nasıl geçilir? –

+0

Dizini bu işleve bağlamayı denediniz mi? Öyleyse, bazı kodları verebilir misiniz? –

İlgili konular