Column Picker
Enable by default and provides the list of available fields by simply doing a right+click over any column header, you can then hide/show the column(s) you want.
Grid Options
To enable/disable the Column Picker, simply call the enableColumnPicker flag in the Grid Options (enabled by default).
this.gridOptions = {
enableColumnPicker: true,
// you can also enable/disable options and also use event for it
columnPicker: {
hideForceFitButton: true,
hideSyncResizeButton: true,
onColumnsChanged: (e, args) => {
console.log('Column selection changed from Column Picker, visible columns: ', args.visibleColumns);
}
},
}UI Sample

Use the columnSort option to sort columns (deprecated)
now @deprecated, use columnListBuilder in >= 10.x
The example below demonstrates how to use the new alphabetical sorting feature:
Use the columnListBuilder option to filter/sort columns
The columnListBuilder is a callback that is executed after reading the built-in columns but before rendering them in the DOM (this is useful to filter or sort columns).
For example:
Last updated