LiveTiles Intranet Hub

LiveTiles Intranet Hub

  • Hub
  • Workspaces
  • Metadata
  • Governance
  • What's New

›Guides

Getting Started

  • Overview
  • Architecture
  • Installation

    • Microsoft 365
    • SharePoint 2019
  • Upgrade
  • Configuration

Guides

  • Hub
  • Multiple JSON Configuration Files
  • Cognitive Page Translation
  • Theming
  • Custom Styling
  • Navigation
  • Matrix
  • Search
  • People Search
  • Page
  • Layout
  • Footer
  • Multi Language
  • Data Aggregation
  • Keyboard Shortcuts
  • SharePoint Integration
  • Custom Code
  • Notifications
  • List Items Grouping
  • Multi Content Type Item Template
  • Everywhere Panel
  • Everywhere Panel SP2019
  • Everywhere Panel Manager
  • Everywhere Panel Audience Target
  • MegaMenu Manager
  • JSON GUI Editor
  • Coveo Hosted Search Page
  • Mobile Configuration

LiveTiles Viva Cards

  • LiveTiles Office Locations
  • LiveTiles Reach Events Viva Card
  • LiveTiles Reach News Viva Card
  • LiveTiles People Search Viva Card
  • LiveTiles Weather Viva Card

Widgets

  • Content Items Widget
  • Tabs Widget
  • Hero Widget
  • Markup Widget
  • Schedule Widget
  • Slider Widget
  • Timezone Widget
  • Weather Widget
  • User Widget Zones

Web Parts

  • Alerts Web Part
  • Reach News Web Part
  • Reach Posts Web Part
  • Reach Events Web Part
  • Reach Pages Web Part
  • Celebrations Webpart
  • FAQ Web Part
  • Lists Web Part
  • People Web Part
  • Tour Guide Web Part

Data Connectors

  • SharePoint Search
  • SharePoint List
  • Microsoft Graph
  • Microsoft Outlook
  • Web APIs
  • Microsoft Search
  • Coveo Search Data Provider

Navigation Builder

  • Getting Started
  • MegaMenu
  • Matrix

List Items Grouping

Items rendered in a list layout template can be grouped based on any property that can be found on the items. If the property you want to group items by is not available by default, you can configure it via additionalPropertyMappings. The groupBy property available on the ListLayoutTemplateConfig takes 2 parameters:

  • groupByValue where you specify an expression that retrieves the value by which items will be grouped by
  • groupByLabel which is optional. You can use this property to alter the displayed group name. Omitting this property will result in the group names to be the same as what is evaluated in groupByValue

Below you can see a sample configuration where the list items grouping is used within a Content Items Web Part:

{
  "configTypeKey": "widget_contentItems",
  "title": {
    "expression": "_mp.util.translate('myWork')"
  },
  "connectableKey": "MyWork",
  "tabs": [
    {
      "title": {
        "expression": "_mp.util.translate('documents')"
      },
      "connectableKey": "Documents",
      "searchPlaceholder": {
        "expression": "_mp.util.translate('searchInDocuments')"
      },
      "data": {
        "contentType": "Document",
        "dataSource": {
          "configTypeKey": "userDataSource_sharePointSearch",
          "rowLimit": 50,
          "propertyMappingsKey": "propertyMapper_sharePoint_search_document_simple",
          "isMyView": true,
          "additionalPropertyMappings": [
            {
              "extension": {
                "type": "'Text'",
                "value": "item.FileExtension"
              }
            }
          ]
        }
      },
      "layoutTemplate": {
        "configTypeKey": "layoutTemplate_list",
        "alternatingBackground": true,
        "groupBy": {
          "groupByValue": {
            "expression": "item.extension"
          },
          "groupByLabel": {
            "expression": "'.' + item.extension.value + ' files'"
          },
          "sortAlphabetically": true
        }
      },
      "itemTemplate": {
        "configTypeKey": "itemTemplate_simple",
        "imageWidth": "2.5rem",
        "imageDisplayMode": "Round"
      },
      "showSearch": true,
      "showPreview": false,
      "actions": [
        {
          "configTypeKey": "widget_components_viewAllActionButton",
          "accentAction": false,
          "title": {
            "expression": "_mp.util.translate('viewAll')"
          },
          "showSourceButton": false,
          "actionKey": "action_viewAll"
        }
      ]
    }
  ]
}
← NotificationsMulti Content Type Item Template →
Docs
HubWorkspacesMetadataGovernance
References & Samples
Hub ReferenceHub ConfigsWorkspaces ReferenceWorkspaces ConfigsMetadata Configs
More
What's NewLiveTiles Products
LiveTiles
Copyright © 2025 LiveTiles