Column Settings: wrapping headings, column widths, clickable columns
On the S-Drive Lightning component System Administrators can
Set column headings to wrap to a second line
Set a pixel width for fields
Make any column clickable to show file details or open the file. The default column for this is the File Name column.
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
Click “Manage Records” next to SDriveColumnConfiguration
Click New
Give your record a label and name.
For Location, choose User, Profile, or Default
a User setting overrides a Profile setting. If neither is found, the Default will show the column configurations to all users.
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:
wrapEnabled can be true or false
columnWidth is the number of pixels for the column
clickable can be true or false
[ { "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, "clickable" : true }, { "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 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/clickable settings described here only determine how to display a column, not which columns to display.