0
私はJavaプロジェクトにDHTMLXイベントカレンダーを統合しました。私はマウスオーバーイベントに関するイベントの詳細を表示したい。私はdhtmlxscheduler_tooltip.js
を呼び出そうとしましたが、動作しません。DHTMLXイベントカレンダーでonmouseを作成するには?
scheduler.attachEvent("onMouseMove", function(event_id, e){ // (scheduler event_id, browser event)
\t var ev = e||window.event;
\t var target = ev.target||ev.srcElement;
\t if (event_id || dhtmlXTooltip.isTooltip(target)) { // if we are over event or tooltip
\t \t var event = scheduler.getEvent(event_id) || scheduler.getEvent(dhtmlXTooltip.tooltip.event_id);
\t \t dhtmlXTooltip.tooltip.event_id = event.id;
\t \t var text = scheduler.templates.tooltip_text(event.start_date, event.end_date, event);
\t \t
\t \t if (_isIE) { //make a copy of event, will be used in timed call
\t \t \t var evt = document.createEventObject(ev);
\t \t }
\t \t
\t \t dhtmlXTooltip.delay(dhtmlXTooltip.show, dhtmlXTooltip, [evt||ev, text]); // showing tooltip
\t } else {
\t \t dhtmlXTooltip.delay(dhtmlXTooltip.hide, dhtmlXTooltip, []);
\t }
});
/* Could be redifined */
scheduler.templates.tooltip_date_format=scheduler.date.date_to_str("%Y-%m-%d %H:%i");
scheduler.templates.tooltip_text = function(start,end,event) {
\t return "<b>Event:</b> "+event.text+"<br/><b>Start date:</b> "+scheduler.templates.tooltip_date_format(start)+"<br/><b>End date:</b> "+scheduler.templates.tooltip_date_format(end);
};