Deleting Records

In this article, we will go over how you can delete records from the Builder and in the Live App.

You have the option to delete records from your app using either the Knack Builder or directly from your Live App. Within the Builder, you have the flexibility to manually select specific records for deletion, perform a batch delete, or clear all records from the table.

Additionally, you have the option to empower your users by allowing them to delete individual records. This can be achieved by incorporating delete links into the views of your Live App.

Deleting Records in the Live App

As you build your app's pages in the Builder, you have the ability to give your users the power to delete records directly from any view that displays records. By simply adding a delete link, users can delete individual records from the interface, one at a time.


Grid, Search, List, and Details Views

To include a delete link in a grid, search, list, or details view, simply click on the "pen" icon in the page preview to access the toolbox for editing the view. From there, select the "Add Column" option and then click on the "Actions" button to display the available action links that can be added to your view.

deleterecords1

While you're in the "Actions" section, go ahead and select the "Delete record" option. By doing this, a new link will be added to your view, giving your users the ability to easily delete individual records.

deleterecords2

deleterecords3

 

 

Map Views

To incorporate delete links into a Map view's Location Details, simply open the toolbox to edit the view by clicking the pen icon on the view in the page preview. Within the toolbox, select the "Location List" option and then click on the "Actions" button.

This will allow you to add a delete link to the map location details in your Live App.

deleterecords4

deleterecords5

 

 

Calendar Views

To make it easy for your users to delete individual event details on a calendar view, you can add delete links. To add a delete link to a calendar view, simply open the toolbox to edit the calendar view by clicking the pen icon on the view in the page preview.

In the toolbox, select the "Event Details" option and then click on the "Actions" button to add a delete link to individual event details in your Live App.

deleterecords6

deleterecords7

 

Deleting Records in the Builder

Within the Builder, you have the flexibility to delete records in three different ways. You can manually select specific records using checkboxes, perform a batch delete with filters, or clear all records from the table.

You'll find all three delete options when you view records for a specific table in the Records section of the Builder.

Deleting Selected Records

When you're looking at the records for a specific table in the Records section of the Builder, you have the option to delete a group of records by using the checkboxes next to each individual record.

deleterecords8

After selecting your records, simply click on the "Delete" button in the top navigation. This will prompt a confirmation modal where you can verify your intention to permanently delete these records.

Caution: After confirming the deletion, all the selected records will be automatically deleted.

 

Batch Deleting Records

You also have the option to delete records in batches based on specific criteria. To do this, simply click on the Delete option in the Records view and select the Batch Delete option from the dropdown menu:

deleterecords9

When deleting records in batches, you have the ability to add filters that will precisely determine which records will be deleted.

deleterecords10

 

Clearing All Records

If you want to delete all records from a table in the Records section of the Builder, simply click on the "Delete" button and then select "Delete All Records" from the dropdown menu.

deleterecords11

Once you click on "Delete All Records," a confirmation prompt will appear before all records are permanently deleted.

Caution: Once you click on "Clear Records", all records for this table will be permanently deleted. Please note that this action cannot be undone.

deleterecords12