{"id":2579,"date":"2014-11-25T16:30:41","date_gmt":"2014-11-25T12:30:41","guid":{"rendered":"http:\/\/www.dhtmlx.com\/blog\/?p=2579"},"modified":"2025-05-19T14:08:11","modified_gmt":"2025-05-19T11:08:11","slug":"dhtmlxsuite-4-1-touch-devices","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/dhtmlxsuite-4-1-touch-devices\/","title":{"rendered":"dhtmlxSuite 4.1: Your DHTMLX based apps run on touch devices"},"content":{"rendered":"<p>We are happy to inform you about the update of our <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxSuite\/\" target=\"_blank\">JavaScript widget library<\/a>. Meet dhtmlxSuite 4.1 with touch devices support, a number of new features, and lots of significant enhancements.<\/p>\n<p>This update comes with lots of technical improvements and bug fixes. But surely, we couldn&#8217;t do without adding something new. Let&#8217;s review the most important updates.<\/p>\n<p><strong>Full touch support<\/strong><\/p>\n<p>A long-awaited support for touch devices is added to dhtmlxSuite. Now you can use our library for building not only desktop applications, but for creating the interactive mobile apps.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/touch-support-dhtmlx.png\" alt=\"dhtmlx-touch-support\" width=\"457\" height=\"235\" class=\"aligncenter size-full wp-image-2582\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/touch-support-dhtmlx.png 457w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/touch-support-dhtmlx-300x154.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/p>\n<p><strong>Template function<\/strong><\/p>\n<p>The version 4.1 comes with a new useful function called <a href=\"https:\/\/docs.dhtmlx.com\/dhxtemplate.html\" target=\"_blank\">dhtmlxTemplate<\/a>. It allows using templates instead of fixed values. You may use string, date or number templates or create your own one.<\/p>\n<p><strong>Multicolumn Combo<\/strong><\/p>\n<p>Since v4.1, the functionality of <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxCombo\/\" target=\"_blank\">dhtmlxCombo<\/a> is extended with the ability to create a combo with multiple columns. Now the list of suggestions has no limits in amount of information that can be displayed in combo.<br \/>\n<!--more--><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/multicolumn_combo.png\" alt=\"multicolumn-combo\" width=\"517\" height=\"155\" class=\"aligncenter size-full wp-image-2583\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/multicolumn_combo.png 517w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/multicolumn_combo-300x89.png 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/p>\n<p><strong>Ability to use dataProcessor with REST API<\/strong><\/p>\n<p>Since version 4.1, dataProcessor can be used not only with dhtmlxConnector, but also with server-side <a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\" target=\"_blank\">REST<\/a> API. The obvious advantage of this technology is that it&#8217;s used by many popular frameworks (php, .net an so on).<\/p>\n<p><strong>Ability to attach toolbar into status bar for paging<\/strong><\/p>\n<p>Moreover, with the new version you have the ability to attach paging toolbar of the grid into the status bar without mush effort. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/status-bar-paging.png\" alt=\"status-bar-paging\" width=\"562\" height=\"377\" class=\"aligncenter size-full wp-image-2588\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/status-bar-paging.png 562w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2014\/11\/status-bar-paging-300x201.png 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/p>\n<p><strong>Ability to configure dhtmlxGrid from JSON<\/strong><\/p>\n<p>This update introduces the ability to configure the grid directly in the JSON data source that the data is loaded from.<\/p>\n<p>Check the <a href=\"https:\/\/docs.dhtmlx.com\/dhx4_whats_new.html\" target=\"_blank\">full list of changes in dhtmlxSuite 4.1<\/a><\/p>\n<p>You may download <a href=\"https:\/\/dhtmlx.com\/x\/download\/regular\/dhtmlxSuite.zip\" target=\"_blank\">dhtmlxSuite 4.1 Standard Edition<\/a>.<\/p>\n<p>The PRO users with active support subscription will receive the updated version by email.<\/p>\n<p>Together with dhtmlxSuite, we&#8217;ve updated Online DHTMLX <a href=\"https:\/\/dhtmlx.com\/docs\/products\/skinBuilder\/\" target=\"_blank\">Skin Builder<\/a>. Now you have the ability to use the Advanced block of settings: you can change the height of dhtmlxTree line, the height of dhtmlxGrid row and the vertical spacing between form elements.<\/p>\n<p>Also, don\u2019t forget to check the beta version of our new component, <a href=\"https:\/\/dhtmlx.com\/blog\/new-dhtmlx-component\/\" target=\"_blank\">dhtmlxPortal<\/a>. It will be added in DHTMLX Suite in the next release. At the moment we&#8217;re collecting your feedbacks and suggestions to enhance the performance and extend the functionality of this component.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to inform you about the update of our JavaScript widget library. Meet dhtmlxSuite 4.1 with touch devices support, a number of new features, and lots of &#8230;<\/p>\n","protected":false},"author":2,"featured_media":3399,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,70,1,38],"tags":[33,10,4],"class_list":["post-2579","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-posts-for-codeproject-com","category-releases","category-uncategorized","category-visible","tag-all-posts","tag-dhtmlxsuite","tag-dhtmlx-updates"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/2579","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/comments?post=2579"}],"version-history":[{"count":3,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/2579\/revisions"}],"predecessor-version":[{"id":13870,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/2579\/revisions\/13870"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/3399"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=2579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=2579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=2579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}