Wrapping Headings and Setting Column Widths on S-Drive Lightning Component

On the S-Drive Lightning component System Administrators can set column headings to wrap to a second line and can set a pixel width for fields.

Here, there is no wrapping and the columns are set to a default width.

Here' the column heading wraps and the Description field is wider

 

These settings are configured with Custom Metadata Settings.

  • Go to Setup-> Custom Metadata Types

  • The first time using this, you need to add fields to the page layout.

    • Click on SDriveColumnConfiguration

    • Scroll down to Page Layouts and click Edit next to the page layout

    • Add the fields Location, Location Owner Id, and Code to the page layout

    • Click Save

    • Go back to Setup->Custom Metadata Types

  • Click “Manage” next to SDriveColumnConfiguration

  • You can clone the default record. Give your record a new label and name.

  • For Location, choose User, Profile, or Default

    • a User setting overrides a Profile setting. If neither is found, a Default setting will be used if there is one

  • For Location Owner Id, put the record id of the profile or user this setting should apply to

  • In the Code field, edit the code to set header wrapping and field width in pixels for whichever fields you want

  • The format of the code is as follows:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [ { "fileObjectName":"cg__AccountFile__c", "fieldList":[ { "fieldName":"cg__File_Name__c", "wrapEnabled": true, "columnWidth": 100 }, { "fieldName":"cg__Description__c", "wrapEnabled": true, "columnWidth": 200 }, { "fieldName":"CreatedDate", "wrapEnabled": true, "columnWidth": 100 }, { "fieldName":"LastModifiedDate", "wrapEnabled": true, "columnWidth": 100 }, { "fieldName":"My_Custom_Field_with_a_Long_Name__c", "wrapEnabled": true, "columnWidth": 100 }, { "fieldName":"cg__Tags__c", "wrapEnabled": true, "columnWidth": 200 } ] } ]

It may be helpful to use a JSON validator to check your JSON code for formatting errors.

Column width settings do not affect which columns are displayed

Which columns to display is taken from S-Drive Configuration->Customization Settings or from Custom Setting->View Setting, which overrides it.

The custom metadata column width/header wrap settings described here only determine how to display a column, not which columns to display.