How Do I Create a Menu Button in a Column?
This Lesson presents how to create a column containing a menu button in a datagrid, using the Data Grid Helper Plugin.
First, drag a datagrid onto a stack and double click on it to open the Data Grid Helper (DGH) Properties Palette.
Click the "Edit..." button to open Columns Builder.
Click the (+) button and add three columns.
Name the last column "Menu".
Open the Classic Objects, Columns Builder Properties topic (1)
Double click on the "Checkbox" header (2) to open the Column Content (3)
Next, drag the Option Menu image from the Column Builder Properties and drop it in the Column Content Area (4)
Click the Update button to refresh the Column Builder Preview content (1).
A field named "_ColumnData_" will also be automatically added in the Column Content.
We have no need of that field in this lesson. Remove it by selecting it's name in the Object List of the Column Content Area (2), after the field is selected in the Column Content, on your keyboard, press the Delete or suppr key.
Double clicking on the Menu Button in the Column Content, will open the Properties Inspector.
Enter a name for the menu. Example: myFirstMenu
Input a list of possible values for this menu.
- Menu 1
- Menu 2
- Menu 3
DGH can now build the required script for managing this menu according to the column data.
Click the Script Editor icon and select the "Build Script" menu.
Click the "Erase" button to replace the column default script with the script built by DGH.
After the script is built, update the DataGrid Preview, by clicking the "Update" button.
Then, click on the "Apply" button to apply the modifications to the selected DataGrid (1).
To test the result, open the Contents tab of the LiveCode's Property Inspector, then input some data.
Separate data of each column by a tab, and each line by a return.