{"id":6673,"date":"2019-10-02T16:29:18","date_gmt":"2019-10-02T13:29:18","guid":{"rendered":"https:\/\/dhtmlx.com\/blog\/?p=6673"},"modified":"2023-05-03T14:23:12","modified_gmt":"2023-05-03T11:23:12","slug":"dhtmlxscheduler-5-3-minor-update-rtl-support-improved-responsiveness","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/dhtmlxscheduler-5-3-minor-update-rtl-support-improved-responsiveness\/","title":{"rendered":"dhtmlxScheduler 5.3 Minor Update: RTL Support and Improved Responsiveness"},"content":{"rendered":"<p>Good news for the users of RTL languages and mobile device addicts! A brand new v5.3 of our <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxScheduler\/\" rel=\"noopener\" target=\"_blank\">JavaScript scheduling calendar<\/a> comes out with the support for right-to-left locales and greatly enhanced UI\/UX for mobile screens. Besides, in v.5.3 we&#8217;ve polished Scheduler&#8217;s compatibility with our state-of-the-art Suite UI library.<br \/>\n<a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxScheduler\/download.shtml\" rel=\"noopener\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/dhtmlxScheduler-brandimg-900_tiny.png\" alt=\"Download dhtmlx Scheduler - JavaScript scheduling calendar\" width=\"900\" height=\"300\" class=\"aligncenter size-full wp-image-6674\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/dhtmlxScheduler-brandimg-900_tiny.png 900w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/dhtmlxScheduler-brandimg-900_tiny-300x100.png 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/dhtmlxScheduler-brandimg-900_tiny-768x256.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>Feel free to <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxScheduler\/download.shtml\" rel=\"noopener\" target=\"_blank\">download and evaluate<\/a> Scheduler&#8217;s update 5.3 and share your feedback with us!<\/p>\n<h5>RTL Mode<\/h5>\n<p>RTL mode is a highly-demanded feature of many users in the Eastern world. In v5.3 our dev team equipped dhtmlxScheduler with a new configuration option ensuring <a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/rtl_mode.html\" rel=\"noopener\" target=\"_blank\">RTL support<\/a>:<\/p>\n<div class=\"codecolorer-container javascript default codecolorer-noborder\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\">scheduler.<span class=\"me1\">config<\/span>.<span class=\"me1\">rtl<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw2\">true<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p>By default, the <strong>rtl<\/strong> property is set to false. In order to switch on the RTL mode, developers should specify the <strong>rtl=true<\/strong> configuration option before the component&#8217;s initialization. It will make dhtmlxScheduler automatically display all the events from right to left as shown in the picture below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/RTL-mode.jpg\" alt=\"RTL mode of DHTMLX Scheduler\" width=\"899\" height=\"502\" class=\"aligncenter size-full wp-image-6682\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/RTL-mode.jpg 899w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/RTL-mode-300x168.jpg 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/RTL-mode-768x429.jpg 768w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/samples\/14_rtl\/01_basic_init.html\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><br \/>\nAfter that, you may also reorder the elements of the header via CSS if needed.<\/p>\n<p>The RTL mode changes the appearance of all Scheduler views as well as the lightbox:<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/Scheduler-RTL-views.gif\" alt=\"DHTMLX Scheduler RTL views\" width=\"900\" height=\"700\" class=\"aligncenter size-full wp-image-6683\" \/><a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/samples\/14_rtl\/11_lightbox.html\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>Meanwhile, dhtmlxScheduler can be easily customized in the RTL mode according to your requirements. We prepared a list of additional CSS classes, to which you may apply any styles you need and thus fine-tune the look and feel of your calendar:<\/p>\n<ul>\n<li><strong>dhx_cal_container_rtl<\/strong> &#8211; sets styles for the container<\/li>\n<li><strong>dhx_tooltip_rtl<\/strong> &#8211; sets styles for tooltips<\/li>\n<li><strong>dhx_quick_info_rtl<\/strong> &#8211; sets styles for the &#8216;quick info&#8217; popup<\/li>\n<li><strong>dhx_cal_light_rtl<\/strong> &#8211; sets styles for the lightbox<\/li>\n<\/ul>\n<h5>Improved Responsiveness<\/h5>\n<p>Another challenge that our users face is making Scheduler responsive on small screens. Starting with v5.3,  things should become much easier for developers. We tried to address two main issues that were receiving quite a lot of complaints regarding <a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/touch_support.html\" rel=\"noopener\" target=\"_blank\">mobile support<\/a> &#8211; the navigation (or header) panel on top of Scheduler and the lightbox.<\/p>\n<p>Now you can easily define headers that would look good on mobile screens using the <a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/initialization.html#initializingschedulerviaheaderconfig\" rel=\"noopener\" target=\"_blank\">header configuration property<\/a>. The lightbox has a mobile friendly mode, which can be enabled via the <strong>responsive_lightbox<\/strong> configuration option.<\/p>\n<p>That&#8217;s how dhtmlxScheduler looks like on mobile devices now:<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/mobile-scheduler-400.png\" alt=\"DHTMLX Mobile Scheduler\" width=\"400\" height=\"689\" class=\"aligncenter size-full wp-image-6695\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/mobile-scheduler-400.png 400w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2019\/09\/mobile-scheduler-400-174x300.png 174w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/samples\/01_initialization_loading\/13_touch_ui.html\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>While a responsive lightbox is disabled by default, you can enable it via the <strong>responsive_lightbox<\/strong> configuration option:<\/p>\n<div class=\"codecolorer-container javascript default codecolorer-noborder\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\">scheduler.<span class=\"me1\">config<\/span>.<span class=\"me1\">responsive_lightbox<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw2\">true<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p>We also introduced a new CSS class <strong>dhx_cal_light_responsive<\/strong> for the responsive lightbox, which allows you to customize it to meet your needs.<\/p>\n<h5>Integration with dhtmlxSuite 6<\/h5>\n<p>On top of all, the latest v5.3 of our Scheduler implements smooth integration with DHTMLX <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxSuite\/\" rel=\"noopener\" target=\"_blank\">UI components library<\/a> &#8211; dhtmlxSuite 6. <a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/dhxlayout_integration.html#dhtmlxsuitev6\" rel=\"noopener\" target=\"_blank\">Read more in the documentation ><\/a><\/p>\n<p>We are eager to invite our users to evaluate a brand new v5.3 during a <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxScheduler\/download.shtml\" rel=\"noopener\" target=\"_blank\">30-day trial period<\/a>. Our clients are welcome to get the latest update in their <a href=\"https:\/\/dhtmlx.com\/clients\/\" rel=\"noopener\" target=\"_blank\">Client&#8217;s Area<\/a>.<\/p>\n<p>We&#8217;re looking forward to your feedback! <\/p>\n<h5>Related Materials:<\/h5>\n<ul>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/what_s_new.html\" rel=\"noopener\" target=\"_blank\">Full &#8220;What&#8217;s new&#8221; list<\/a><\/li>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/samples\/\" rel=\"noopener\" target=\"_blank\">Scheduler samples<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Good news for the users of RTL languages and mobile device addicts! A brand new v5.3 of our JavaScript scheduling calendar comes out with the support for right-to-left locales &#8230;<\/p>\n","protected":false},"author":101012,"featured_media":6688,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,1,38],"tags":[33,15,4],"class_list":["post-6673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","category-uncategorized","category-visible","tag-all-posts","tag-dhtmlxscheduler","tag-dhtmlx-updates"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/6673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/users\/101012"}],"replies":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/comments?post=6673"}],"version-history":[{"count":1,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/6673\/revisions"}],"predecessor-version":[{"id":10665,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/6673\/revisions\/10665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/6688"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=6673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=6673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=6673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}