Data Controllers / Actions
Icons

Adding relevant icons to actions helps the user locate and understand the purpose of that action.

Custom icons on actions.

Let’s add an action to Orders page of the sample Northwind app that will mark an order as shipped. This action will have a custom icon.

Switch back to the Project Designer. In the Project Explorer, right-click on “Orders / Actions / ag2 (Form)” and press New Action.

Adding a new action to Orders controller.

Icons can be defined by specifying the icon library and the icon name. Spaces are replaced with dashes.

Apply the following properties to the new action.

Property Value
Command Name Custom
Command Argument ShipOrder
When Client Script $row.ShippedDate == null
Icon / Custom Style material-icon-local-shipping

Press OK to save the new action.

Let’s add the action to the grid as well. Right-click on the new action, and press Copy.

Copying the action.

Right-click on “Orders / Actions / ag1 (Grid” and press Paste.

Pasting an action onto action group "ag1".

On the toolbar, press Browse and navigate to the Orders page. Press the three dot menu next to any record. The “Ship Order” action will now be present in the context menu, with the specified icon. The action is also available on the sidebar.

The "Ship Order" action shows a custom icon.

Opening the form will display the action at the bottom of the form. Icons are not displayed on the form action bar. Activating the context menu will display the icon next to the “Ship Order” action.

Custom icon is displayed next to the form action in the context menu.