ColumnSelectionEvent is fired when a column selection change occurrs in RichTable and RichTreeTable. The 'addedColumns' and 'removedColumns' properties of the event contain column client IDs for the newly selected and newly unselected columns. The getSelectedColumns API (available on the 'source' component) returns client IDs for all currently selected columns.