Отключить прошлые даты в мини-календаре dhtmlx

Я реализовал расписания DHTMLX для отображения событий на своем веб-сайте. Планировщик на приборной панели также имеет календарь DHTMLX, который используется для выбора недели для планировщика dhtmlx.

вот пример: http://docs.dhtmlx.com/scheduler/samples/05_calendar/05_plain_structure.html

Вот мой код, который я написал для создания календаря DHTMLX.

var calendar = scheduler.renderCalendar({
                    container:"cal_here",
                    date:scheduler._date,
                    navigation:true,
                    handler:function(nwdate,calendar){
                    var date = new Date(nwdate);
                    getdate=date.getFullYear()+ '-' + (date.getMonth() + 1)+ '-' +date.getDate();
                    scheduler.setCurrentView(date, scheduler._mode);
                    }
                });

Я просмотрел документацию, но не нашел ничего полезного.


person Mahendra    schedule 05.02.2014    source источник


Ответы (2)


Обновлено:

Вы можете использовать setSensitiveRange

http://docs.dhtmlx.com/doku.php?id=dhtmlxcalendar:api_method_dhtmlxcalendar_setsensitive

Передать null в качестве второго параметра

person Tarek    schedule 05.02.2014
comment
Спасибо, Тарек.. Но, похоже, это не работает. Мне нужно ограничение даты в календаре, а не в планировщике. - person Mahendra; 05.02.2014
comment
Итак, вы просто хотите полностью скрыть календарь? - person Tarek; 05.02.2014
comment
Нет, я просто хочу отключить прошлые даты в мини-календаре. - person Mahendra; 05.02.2014
comment
@Mahendra Обновленный ответ - person Tarek; 05.02.2014
comment
Я тоже это пробовал. он говорит, что calendar.setSensitiveRange не является функцией; - person Mahendra; 05.02.2014
comment
Я не уверен, используете ли вы календарь или планировщик, потому что календарь создается с использованием: var myCalendar = new dhtmlXCalendarObject - person Tarek; 05.02.2014
comment
Да, точно. Я пробовал и таким образом, но мини-календарь, который я использую, согласуется с планировщиком. Так что с этим не работает. см. примерную ссылку, которую я дал по вопросу. - person Mahendra; 05.02.2014
comment
давайте продолжим обсуждение в чате - person Mahendra; 05.02.2014

Вы можете инициализировать дату для своего HTML-календаря. Добавьте этот код в form_load!

> scheduler.InitialDate = new DateTime(2015, 01, 01);

Возможно, вы захотите узнать больше, посетите следующий сайт;

http://blog.scheduler-net.com/post/simple-event-calendar-asp-net.aspx

person Nai    schedule 12.06.2015