Can we add or remove columns in a Grid. There is Dynamic Grid widget available. I have to research what all it can do.
The only available option it's to set the Grid widget to show all columns, and use a service which returns the data with desired columns, and you call the service each time that you want to change the columns.
Retrieving data ...