Как я могу получить дату после нажатия на календарь в годовом представлении в планировщике dhtmlx?

Когда я нажимаю на дату, мне нужно взять выбранную дату, она отлично работает при ежедневном, еженедельном и ежемесячном просмотре, используя приведенный ниже код:

scheduler.attachEvent("onEmptyClick", function(date , event){ alert(date); });

но переменная даты не возвращает правильное значение в случае просмотра за год

У кого-нибудь есть решение этой проблемы?


person mmantach    schedule 14.01.2014    source источник


Ответы (2)


Вышеупомянутое не будет работать в следующих двух случаях

  • нажатие на дату с событиями (не пустой клик)
  • щелчок по названию месяца, названию недели или пустому месту (будет запущено событие onEmptyClick, но вместо даты будет нуль)

Только щелчок по ячейкам дня вызовет событие onEmptyClick с действительной датой.

person Aquatic    schedule 14.01.2014

Немного поздно, но вот решение, так как я столкнулся с той же проблемой

scheduler.attachEvent("onClick", function (id, e){
  var clickedDate = scheduler.getActionData(e);
  console.log("clickedDate", clickedDate.date);      
});
person Maaaark    schedule 17.02.2020