Is this possible in the current implementation? Would re-rendering the component after changing the columns object that is passed to the component help?
The functionality could be similar to the models table which provides a dropdown listing all the columns and a checkbox next to each column name.