Как открыть DatePicker по клику на свой элемент?

296
21 июля 2017, 05:10

В данной библиотеке дейтпикер открывается по клику на инпут.Однако хотелось бы привязать его к обычной кнопке.Думал в сорсах есть что-то типа showDataPicker и можно с помощью setState по клику показывать и прятать его,но тут все рализовано иначе. ПОдскажите пожалуйста как это можно сделать

Answer 1

Я бы сделал так...

constructor() {
    super();
    this.state = {
        firstDayOfWeek: DayOfWeek.Sunday
    };
    this.onClick = this.onClick.bind(this);
}
onClick = () => {
    this.datePicker._onTextFieldClick();
}
render() {
    let { firstDayOfWeek } = this.state;
    return (
  <div>
    <DatePicker ref={dp => this.datePicker = dp} firstDayOfWeek={firstDayOfWeek} strings={DayPickerStrings} placeholder="Select a date..."/>
    <button onClick={this.onClick}>Open</button>
  </div>
    );
}
READ ALSO
bootstrap select получить элемент

bootstrap select получить элемент

Есть библиотека Bootstrap selectнужно получить событие unselect - т е при снятии выделения нужно узнать на какой элемент был клик не получиться отловить...

282
NightmareJS cookies

NightmareJS cookies

В javascript не силен, был парсер на curl phpНо больше он уже для Яндекс Маркета не подходит

246
Соединить несколько картинок в canvas и загрузить

Соединить несколько картинок в canvas и загрузить

ТО картинка плохо отрисовывается то выскакивают ошибки по Cross-Origin и последняя ошибка Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exportedПодскажите...

401
Как привязать кнопке видео?

Как привязать кнопке видео?

Ребят помогите, есть две кнопки , нужно для каждой кнопке добавить видео файлДопустим при нажатии на кнопку открывается одно видео , а при...

179