Table Operations
The Table Operations Widget is a powerful widget that allows you to edit, create, delete, and append data within a given table. By using row index and filtering properties, the user can call upon a specific row / column, and edit the data contained.
Workflows
When using the Table Operations Widget, it is important to start with an understanding of the different operations you wish to use. This is typically based on the operation applied within the dashboard such as text inputs, adding / removing data, and appending data from a different source. Regardless of how you intent to use this widget, the first step is always to define your source, by binding a table.
Single Value operations are typically handled within the Row Accordion. From here you have various methods of defining which row to look at, such as Move Up or Down a row, Add a Row, or enter a number into Current Row. This will effectively read off the values from that row, and the values will appear under the respective column. You have the option to edit these values by entering a value to a given column, and invoking 'Write'. Additionally, selecting 'Write on Change' will allow you to adjust the cells data the moment the value changes.
The Append Operation is rarely used, however it offers the ability to take a set of data from a separate table, apply a set of filters, followed by appending it to the source table.
The Delete Operation allows you to define either a specific row to delete, or use a filter to select and delete multiple rows. The Table Output available in this accordion will populate with data based on the filter being applied, allowing you to see the set of data that will be deleted. Finally, a Clear All function allows you to clear the entire table in a single invoke.
Properties
Preview | Property | Description |
---|---|---|
Table | The Table of Data to Perform Operations On | |
SheetId | Specify Which Sheet of the Table to Use | |
Rows | Output Property of Row Count in Table | |
Add Row | Invoke to Add a Row after Current Row | |
Move To First | Invoke to Select First Row in Table | |
Move Up | Invoke to Select Previous Row in Table | |
Move Down | Invoke to Select Next Row in Table | |
Move To Last | Invoke to Select Last Row in Table | |
Current Row | Specify which Row to Select | |
Column Values | A Property will Generate for each Column in the Table. The Value will be that Columns Row Specific Value | |
Read | Invoke to Read Values from Table | |
Write | Invoke to Write Values to Table | |
Write on Change | Toggle whether Changes are Written Immediately | |
Append From | Specify Table to Append Data From | |
SheetId | Specify Which Sheet of the Table to Append From | |
Filter | Create a Filter out Data before Appeding | |
Use Numeric Filter | Toggle whether a Numeric Filter is used | |
Result Set | Output Table of Filtered Data to be Appended | |
Append | Invoke to Push Appending Data to Main Table | |
Row Number | Specify what Row to Delete | |
Delete Row | Invoke to Delete Specified Row | |
Filter | Create Filter to Delete a Set of Data | |
Use Numeric Filter | Specify whether a Numeric Filter is used | |
Table | Output Table of Filtered Data to be Deleted | |
Delete Set | Invoke to Delete Filtered Set from Main Table | |
Clear All | Invoke to Delete All from Main Table |
Demo
Sample Video of Widget in Use