{"id":13110,"date":"2024-11-14T14:14:01","date_gmt":"2024-11-14T11:14:01","guid":{"rendered":"https:\/\/dhtmlx.com\/blog\/?p=13110"},"modified":"2024-11-29T16:24:15","modified_gmt":"2024-11-29T13:24:15","slug":"dhtmlx-kanban-1-6","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/dhtmlx-kanban-1-6\/","title":{"rendered":"DHTMLX Kanban 1.6: More Configurable and Customizable JavaScript Kanban Board with Enhanced Usability"},"content":{"rendered":"<p>For years, DHTMLX Kanban has been helping dev teams cover workflow visualization needs and contribute to the more productive organization of working processes in business apps. It is time to provide developers with more configuration and customization options to make task management even more convenient and effective. So, we are thrilled to announce the release of DHTMLX Kanban 1.6.<\/p>\n<p>Web developers have always admired the possibility of modifying the look and behavior of almost all elements in our <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxKanban\/\" rel=\"noopener\" target=\"_blank\">JavaScript Kanban board<\/a>, version 1.6 extends this strength to the maximum with templates for column headers and search results. There are new options for opening and displaying the Kanban editor. Voting for cards is simplified to clicking on the corresponding icon on cards. In v1.6, you can also change the number of avatars indicating users (e.g., employees) assigned to a given task (card).<\/p>\n\n\t\t<div class='post-banner'>\n\t\t    <div class='post-banner__inside'>\n\t\t        <div>\n\t\t            <div class=\"post-banner__title\">Download DHTMLX Kanban v1.6<\/div>\n\t\t            <div class=\"post-banner__text\">Estimate the updated functionality for building modern task management apps<\/div>\n                <\/div>\n\t\t            \n                \n            <div class='post-banner__btn'>\n                <a href='https:\/\/dhtmlx.com\/docs\/products\/dhtmlxKanban\/download.shtml' title='' class='button-secondary'>Get free trial<\/a>\n            <\/div>\n        \n            <\/div>\n\t\t<\/div>\n\t\n<p>In this article, we review all the novelties of DHTMLX Kanban 1.6  in more detail.<\/p>\n<h5>Custom Template for Column\u2019s Header<\/h5>\n<p>When managing large projects with Kanban boards containing tens and even hundreds of tasks, it may be necessary to clarify some things for each stage specified in the Kanban board. In DHTMLX Kanban 1.6, we added the possibility of creating HTML templates for columns\u2019 headers. The templates are enabled via new <strong>headerTemplate<\/strong> and <strong>collapsedTemplate<\/strong> parameters of the <strong><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/api\/config\/js_kanban_columnshape_config\/\" rel=\"noopener\" target=\"_blank\">columnShape<\/a><\/strong> property that allow showing custom header content in expanded and collapsed states respectively. With such templates, it will be easy to display useful information such as tasks counting in the headers of each Kanban column.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image2.gif\" alt=\"Template for Column Header\" width=\"1380\" height=\"684\" class=\"aligncenter size-full wp-image-13111\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/gq2saz9c?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<h5>Customized Suggestions in Search Results<\/h5>\n<p>Starting from v1.6, DHTMLX Kanban allows customizing suggestions of search results in the toolbar configuration. To do that, you need to configure a custom search bar using the <strong><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/api\/config\/toolbar_items_config\/\" rel=\"noopener\" target=\"_blank\">items<\/a><\/strong> property of the Toolbar element, including the new <strong>searchResult<\/strong> parameter. It offers a template for showing custom search results.<\/p>\n<p>For instance, you can specify that suggestions in search results must show names and descriptions of cards matching the search query, as in the example below.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image6.gif\" alt=\"custom suggestions in search results\" width=\"1872\" height=\"856\" class=\"aligncenter size-full wp-image-13112\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/2uo2f5mf?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<h5>More Flexible Interaction with Card\u2019s Editor<\/h5>\n<p>Kanban cards are filled and modified via editors, and this kind of work usually takes a significant amount of the overall time dedicated to managing workflows. Therefore, we introduced a couple of novelties that should improve the editor\u2019s usability. <\/p>\n<p>First, we added the ability to open the editor of any Kanban card in a modal window. This feature will help end-users focus on the specific task details without being distracted by other Kanban elements. <\/p>\n<p>To activate the modal window mode for the card editor, you should set the &#8220;modal&#8221; value in the newly added <strong>placement<\/strong> parameter of the <strong><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/api\/config\/js_kanban_editor_config\/\" rel=\"noopener\" target=\"_blank\">editor<\/a><\/strong> property.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image1.png\" alt=\"editing a card via a modal window\" width=\"1868\" height=\"797\" class=\"aligncenter size-full wp-image-13113\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image1.png 1868w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image1-300x128.png 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image1-768x328.png 768w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/image1-1024x437.png 1024w\" sizes=\"auto, (max-width: 1868px) 100vw, 1868px\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/vt6pe7qz?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>There is also a useful optimization related to the interaction with cards. In v1.6, you can configure card details to be opened after a double-click on a card. Test the setting using this <a href=\"https:\/\/snippet.dhtmlx.com\/zh4d9pdb?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">sample<\/a>.<\/p>\n<h5>Simplified Voting for Tasks<\/h5>\n<p>Our JavaScript Kanban component provides end-users with the ability to add votes to cards, thereby expressing their views on the relevance of tasks added to the board. If previously it could be done only after opening the card editor, end-users can now vote for certain tasks by simply clicking a thumbs-up icon on cards when navigating the board. When the vote is given accidentally or to the wrong task, it can be canceled by a repeated click on the icon. Try it out using this <a href=\"https:\/\/snippet.dhtmlx.com\/en76xvi4?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">sample<\/a>. <\/p>\n<p>To make it work, you should set <strong>clickable: true<\/strong> in the <strong>votes<\/strong> parameter of the <strong><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/api\/config\/js_kanban_cardshape_config\/\" rel=\"noopener\" target=\"_blank\"><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/api\/config\/js_kanban_cardshape_config\/\" rel=\"noopener\" target=\"_blank\">cardShape<\/a><\/a><\/strong> object.<\/p>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"kw1\">const<\/span> cardShape <span class=\"sy0\">=<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n...<span class=\"co1\">\/\/other settings<\/span><br \/>\n&nbsp; &nbsp; votes<span class=\"sy0\">:<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; show<span class=\"sy0\">:<\/span> <span class=\"kw2\">true<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; clickable<span class=\"sy0\">:<\/span> <span class=\"kw2\">true<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p><a href=\"https:\/\/snippet.dhtmlx.com\/en76xvi4?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<h5>Displaying All Users Assigned to a Task<\/h5>\n<p>Resource allocation is an essential feature of DHTMLX Kanban that received a slight improvement in v1.6. Before that, end-users could not see the full list of assignees without opening the card after assigning more than two employees to a certain task. It may be inconvenient when it is necessary always to be aware of the team\u2019s workload. That is why the new Kanban version enables you to specify the number of employee avatars to be displayed on cards for which they are responsible. <\/p>\n<p>Under the hood, you can set the maximum number of employee avatars that will be visible on the card after assignments are made in the new <strong>maxCount<\/strong> parameter of the <strong>users<\/strong> field in the <strong><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/api\/config\/js_kanban_cardshape_config\/\" rel=\"noopener\" target=\"_blank\">cardShape<\/a><\/strong> config.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/pic2.png\" alt=\"displaying avatars of users assigned to tasks\" width=\"1411\" height=\"872\" class=\"aligncenter size-full wp-image-13117\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/pic2.png 1411w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/pic2-300x185.png 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/pic2-768x475.png 768w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2024\/11\/pic2-1024x633.png 1024w\" sizes=\"auto, (max-width: 1411px) 100vw, 1411px\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/w205dvzg?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>For a more detailed overview of this and other novelties delivered in v1.6, check out the &#8220;<a href=\"https:\/\/docs.dhtmlx.com\/kanban\/news\/whats_new\/#version-16\" rel=\"noopener\" target=\"_blank\">What\u2019s New<\/a>&#8221; page.<\/p>\n<p>Take the opportunity to try the updated DHTMLX Kanban in action and download a <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxKanban\/download.shtml\" rel=\"noopener\" target=\"_blank\">free 30-day trial version<\/a>. For our current clients, v1.6 is available in their <a href=\"https:\/\/dhtmlx.com\/clients\/\" rel=\"noopener\" target=\"_blank\">Client\u2019s Area<\/a>. <\/p>\n<h5>Related Materials<\/h5>\n<ul>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/news\/whats_new\/#version-16\" rel=\"noopener\" target=\"_blank\">What\u2019s new in v1.6<\/a><\/li>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/\" rel=\"noopener\" target=\"_blank\">DHTMLX Kanban documentation<\/a><\/li>\n<li><a href=\"https:\/\/snippet.dhtmlx.com\/gq2saz9c?tag=kanban&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">DHTMLX Kanban samples<\/a><\/li>\n<li><a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxKanban\/download.shtml\" rel=\"noopener\" target=\"_blank\">Free 30-day trial version<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>For years, DHTMLX Kanban has been helping dev teams cover workflow visualization needs and contribute to the more productive organization of working processes in business apps. It is time &#8230;<\/p>\n","protected":false},"author":101014,"featured_media":13121,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[33,64],"class_list":["post-13110","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-all-posts","tag-kanban"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/13110","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\/101014"}],"replies":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/comments?post=13110"}],"version-history":[{"count":9,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/13110\/revisions"}],"predecessor-version":[{"id":13125,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/13110\/revisions\/13125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/13121"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=13110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=13110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=13110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}