Contents
There is a good Dev PnP sample on how to add new Ribbon buttons using CSOM that I’m using to add buttons with custom commands in the Display form. My first thought was to do something similar to this but perhaps this is the wrong path.
This is a default column in SharePoint lists which comes with the Item content type. You cannot change it’s data type. As @RobElliott said, if you need any other text column in your list then you can rename Title column and use it for that. You can change the order of columns in list view and list form to show the date column as first column.
How to change the default form of a specific list?
If I am not wrong, you need to change the default New & Edit form of your specific list using CSOM. Get your list an Content Types. specificListContentTypes holds all the content type those are being using in your SpecificList. So you have to find your desired content type. You can try GetById.
When to replace new and edit forms in SharePoint?
I want to replace the New and Edit forms for a specific list. I have a SharePoint Add-in which has two forms (one for New and one for Edit) and now I want to make sure that when a user click New or Edit my custom forms are used.
I have a SharePoint Add-in which has two forms (one for New and one for Edit) and now I want to make sure that when a user click New or Edit my custom forms are used. This should cover both when users create items using the ribbon button New Item and when they click the +new item link on the AllItems.aspx page.
How to configure the form in a list?
To configure the form in a list or library: Go to the list or library for which you want to configure the form. If you are in a list: Open an item to view the item details in the display form.
How to add custom formatting to a JSON form?
To apply formatting to the body, in the Format pane, select Body in the Apply formatting to dropdown. Paste your custom body formatter in the JSON text input area. Unlike the header and the footer, body configuration only allows defining one or more sections and adding one or more columns into each of those sections.