diff options
author | Stanislau Wolski <stanislau.wolski@gmail.com> | 2013-10-18 14:02:16 +0300 |
---|---|---|
committer | Stanislau Wolski <stanislau.wolski@gmail.com> | 2013-10-18 14:02:16 +0300 |
commit | c2e1fd58b0c848118cf8554de50f788199d609e2 (patch) | |
tree | bd30b3b7de59b34120705465e8628a740cdb513d /sources/ext/dhtmlxscheduler_active_links.js | |
download | scheduler-c2e1fd58b0c848118cf8554de50f788199d609e2.zip scheduler-c2e1fd58b0c848118cf8554de50f788199d609e2.tar.gz scheduler-c2e1fd58b0c848118cf8554de50f788199d609e2.tar.bz2 |
[add] version 4.0v4.0.0
Diffstat (limited to 'sources/ext/dhtmlxscheduler_active_links.js')
-rw-r--r-- | sources/ext/dhtmlxscheduler_active_links.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/sources/ext/dhtmlxscheduler_active_links.js b/sources/ext/dhtmlxscheduler_active_links.js new file mode 100644 index 0000000..68786d8 --- /dev/null +++ b/sources/ext/dhtmlxscheduler_active_links.js @@ -0,0 +1,28 @@ +/* +This software is allowed to use under GPL or you need to obtain Commercial or Enterise License +to use it in non-GPL project. Please contact sales@dhtmlx.com for details +*/ +scheduler.config.active_link_view = "day"; +scheduler.attachEvent("onTemplatesReady", function() { + var s_d = scheduler.date.str_to_date(scheduler.config.api_date); + var d_s = scheduler.date.date_to_str(scheduler.config.api_date); + + var month_x = scheduler.templates.month_day; + scheduler.templates.month_day = function(date) { + return "<a jump_to='" + d_s(date) + "' href='#'>" + month_x(date) + "</a>"; + }; + var week_x = scheduler.templates.week_scale_date; + scheduler.templates.week_scale_date = function(date) { + return "<a jump_to='" + d_s(date) + "' href='#'>" + week_x(date) + "</a>"; + }; + dhtmlxEvent(this._obj, "click", function(e) { + var start = e.target || event.srcElement; + var to = start.getAttribute("jump_to"); + if (to) { + scheduler.setCurrentView(s_d(to), scheduler.config.active_link_view); + if (e && e.preventDefault) + e.preventDefault(); + return false; + } + }) +});
\ No newline at end of file |