Currently, it is not possible to conditionally show columns in datagrid 2. This would be a very nice feature. It is of course possible to hide content in a column, but the column itself and the header is, in that case, still visible. This is not ideal.
Great idea!
If it is implemented, we will no longer need to have multiple DataGrid2s with different columns redundantly on the page. It will greatly help maintainability.