Я хочу добавить настраиваемую кнопку в сам dhtmlx-scheduler, и я попытался сделать следующее:
<div ref={ (input)=>{this.schedulerContainer=input}} style={{width:'100%', height:'100%' }}>
<div>
<button>New</button>
</div>
</div>
Но я не могу просмотреть кнопку. В новой структуре я также попытался добавить кнопку как
scheduler.config.header = [
'day',
'week',
'month',
'date',
'prev',
'today',
'next',
'new button'
];
кнопка отображается, но как мне добавить класс и обработчик событий к такой кнопке.
Используя старый код , Мне удалось добавить кнопку в заголовке рядом с «Сегодня», как показано ниже
<div id="scheduler_here" classname="widget-box dhx_cal_container" style=
{{height: '95vh', width: '100%'}}>
<div classname="dhx_cal_navline">
<div classname="dhx_cal_prev_button"> </div>
<div classname="dhx_cal_next_button"> </div>
<div classname="dhx_cal_today_button"></div>
<div classname="dhx_cal_date"></div>
<div classname="dhx_cal_tab" name="day_tab" style={{'width':'60px'}}>
</div>
<div classname="dhx_cal_tab" name="week_tab" style{{'width':'60px'}}>
</div>
<div classname="dhx_cal_tab" name="month_tab" styl{{'width':'60px'}}>
</div>
<div classname="btn-wrapper">
<button
onclick="{this.buttonOpenDialogHandler}"
classname="btn-createEvent"
>
New Event
</button>
</div>
</div>
<div classname="dhx_cal_header"></div>
<div classname="dhx_cal_data"></div>
</div>
Foolowing - это демонстрационная ссылка компонента планировщика с React
https://dhtmlx.com/blog/use-dhtmlx-scheduler-component-react-js-library-demo/
Любые указатели будут очень полезны