You can enable the dynamic selection of columns at run-time using the
columnPicker property which will allow the column selection dialog to be opened from the toolbar. Columns can be initially hidden using the
display property. Columns can be re-arranged without using the columns selection dialog by simply dragging them to a new position. To remove a column simply drag it onto the toolbar. The sample also demonstrates use of the
onColumnsSelected event to prevent the deselection of a certain column in the column selection dialog.