{"id":20573,"date":"2019-09-25T11:04:13","date_gmt":"2019-09-25T11:04:13","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=20573"},"modified":"2022-07-21T12:16:48","modified_gmt":"2022-07-21T06:46:48","slug":"how-to-rearrange-traditional-sub-grid-in-dynamics-365-crm-unified-interface","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2019\/09\/how-to-rearrange-traditional-sub-grid-in-dynamics-365-crm-unified-interface\/","title":{"rendered":"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>Dynamics 365 CRM Unified Interface version 9.x. and above has brought many changes in the UI forms. This has made forms more appealing to eyes when used on different sized screens.<\/p>\n<p style=\"text-align: justify;\">You must have experienced the different behavior of sub-grid while operating on different screens (like Web, Tablet, Phone, etc.) For example, when you are on phone (narrower screen) you might have seen that sub-grid changed to list view due to responsive nature of Unified Interface. This responsive user experience in Unified Interface is the key while designing forms.<\/p>\n<p>Microsoft has introduced the concept of \u2018<strong>REFLOW<\/strong>\u2019 which helps the sub-grid to be responsive while rearranging itself as per the window size.<\/p>\n<p>Recently one of our client had a requirement where the user wanted to experience the sub-grids in Unified Interface in the same way as classic web sub-grid.<\/p>\n<p>Let\u2019s go through the below sub-grid example in Grid mode:<\/p>\n<p><strong>Layout1 (Desktop sized screen):<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-20574\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/1How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"1222\" height=\"446\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/1How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 1222w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/1How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x109.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/1How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-768x280.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/1How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-1024x374.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/1How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-660x241.png 660w\" sizes=\"(max-width: 1222px) 100vw, 1222px\" \/><\/p>\n<p>When client was operating the same sub-grid on phone screen, they experienced change in layout of sub-grid to list mode due to responsive nature of UCI.<\/p>\n<p><strong>Layout2 (Phone sized screen):<\/strong><\/p>\n<p>As you can see below only limited columns were displayed for records in the List layout:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-20575\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/2How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"834\" height=\"744\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/2How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 610w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/2How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x268.png 300w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/p>\n<p style=\"text-align: justify;\">However, if user would like to sort with other columns in Unified Interface, let\u2019s say with 5<sup>th<\/sup> column in our example i.e. <strong>Currency (Price List) column<\/strong> then, to do so there is an option available under eclipse highlighted below:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-20576\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/3How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"822\" height=\"730\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/3How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 705w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/3How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x266.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/3How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-660x586.png 660w\" sizes=\"(max-width: 822px) 100vw, 822px\" \/><\/p>\n<p>By clicking on eclipse all the available columns in the sub-grid would be displayed for sorting. Let\u2019s continue sorting with Currency (Price List) as shown below:<\/p>\n<p style=\"padding-left: 80px;\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20577\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/4How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"509\" height=\"531\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/4How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 509w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/4How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-288x300.png 288w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/p>\n<p>Records would be sorted on Currency (Price List) column as shown below:<\/p>\n<p style=\"padding-left: 80px;\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20578\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/5How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"520\" height=\"500\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/5How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 520w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/5How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x288.png 300w\" sizes=\"(max-width: 520px) 100vw, 520px\" \/><\/p>\n<p>But the client was not looking for this kind of REFLOW behaviour of Sub-grid, they were looking for traditional sub-grid layout which will show all the columns\/data in the grid layout.<\/p>\n<p>So we explored more and observed that above Sub-Grid List layout in Unified Interface can be configured by configuring <strong>\u2018Reflow Behavior\u2019<\/strong><\/p>\n<p>The available layouts for sub-grid are as follows:<\/p>\n<ul>\n<li><strong>Reflow<\/strong>: Grid can be changed to List layout or Grid layout depending upon actual size available<\/li>\n<li><strong>Grid Only View: <\/strong>By default user will experience Grid Mode only, irrespective of actual size<\/li>\n<li><strong>List Only View: <\/strong>By default user will experience List Mode only, irrespective of actual size<\/li>\n<\/ul>\n<p>For setting one of the above layout, you must follow the steps given below:<\/p>\n<p><strong>1<\/strong>. Open the sub-grid to be configured from form editor<\/p>\n<p><strong>2<\/strong>. Add new <strong>\u2018Read Only Grid\u2019<\/strong> control which is available on all types of mediums (Web, Tablet, and Phone) as shown below:<\/p>\n<p style=\"padding-left: 80px;\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20579\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/6How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"479\" height=\"657\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/6How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 479w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/6How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-219x300.png 219w\" sizes=\"(max-width: 479px) 100vw, 479px\" \/><\/p>\n<blockquote><p>Note: The Read Only Grid control specifies how a grid should reflow to different sized screens.<\/p><\/blockquote>\n<p><strong>3<\/strong>. Click on edit option to configure <strong>\u2018Reflow Behavior\u2019<\/strong> as shown in below screen:<\/p>\n<p style=\"padding-left: 80px;\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20580\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/7How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"536\" height=\"673\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/7How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 536w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/7How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-239x300.png 239w\" sizes=\"(max-width: 536px) 100vw, 536px\" \/><\/p>\n<p><strong>4<\/strong>. As you can see above, it gives us control to decide whether the Sub-grid is to be shown as Reflow, Grid or List Layout.<\/p>\n<p><strong>5<\/strong>. Let\u2019s say that the client requirement, irrespective of window screen size, is for sub-grid to be displayed in <strong>Grid layout only<\/strong>. Then to achieve this requirement select the option <strong>\u2018Grid Only\u2019<\/strong> as shown below:<\/p>\n<p style=\"padding-left: 80px;\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20581\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/8How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"482\" height=\"435\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/8How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 482w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/8How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x271.png 300w\" sizes=\"(max-width: 482px) 100vw, 482px\" \/><\/p>\n<p><strong>6<\/strong>. Once done with configuration, check on any window screen size and you will get the same <strong>Grid layout <\/strong>experience of sub-grid irrespective of different window sizes.<\/p>\n<p>As shown below in Layout1 and Layout2 you will experience the <strong>same Grid layout<\/strong> (Configured above) for all window screen size.<\/p>\n<p><strong>Layout1 (Desktop sized screen):<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-20582\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/9How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"1222\" height=\"446\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/9How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 1222w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/9How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x109.png 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/9How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-768x280.png 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/9How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-1024x374.png 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/9How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-660x241.png 660w\" sizes=\"(max-width: 1222px) 100vw, 1222px\" \/><\/p>\n<p><strong>Layout2 (Phone sized screen):<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-20583\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/10How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png\" alt=\"How to rearrange traditional sub-grid in Dynamics 365 CRM Unified Interface\" width=\"601\" height=\"486\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/10How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface.png 601w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2019\/09\/10How-to-rearrange-traditional-sub-grid-in-Dynamics-365-CRM-Unified-Interface-300x243.png 300w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/p>\n<blockquote><p>Note: As shown in Layout2, user can scroll back and forth with the help of available scroll bar to view all columns as they are restricted to few columns in the list layout of sub-grid before.<\/p><\/blockquote>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>The concept of Reflow behavior is very useful in Unified Interface while designing forms and sub-grids on different window sizes.<\/p>\n<h2 style=\"text-align: left;\"><div class=\"su-heading su-heading-style-default su-heading-align-center\" id=\"\" style=\"font-size:15px;margin-bottom:5px\"><div class=\"su-heading-inner\">70% of global 2000 companies apply gamification to improve productivity and returns!<\/div><\/div><\/h2>\n<p><em><strong><a href=\"https:\/\/bit.ly\/3RD4lYW\" target=\"_blank\" rel=\"noopener noreferrer\">Gamifics365<\/a> <\/strong>\u2013 Spin the magic of games within Microsoft Dynamics 365 CRM to improve user adoption, enhance productivity, and achieve company goals!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Dynamics 365 CRM Unified Interface version 9.x. and above has brought many changes in the UI forms. This has made forms more appealing to eyes when used on different sized screens. You must have experienced the different behavior of sub-grid while operating on different screens (like Web, Tablet, Phone, etc.) For example, when you\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2019\/09\/how-to-rearrange-traditional-sub-grid-in-dynamics-365-crm-unified-interface\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":20586,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[16,18,60],"tags":[1751],"class_list":["post-20573","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dynamics-365","category-dynamics-365-v9-2","category-unified-interfaceuci","tag-unified-interface"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/20573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=20573"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/20573\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media\/20586"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=20573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=20573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=20573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}