if take a look at the ExtJS API, particulary the ColumModel there is a setHidden
method, it would hide/show a column in a GridPanel
.
myGrid.getColumnModel().setHidden(0, true);
you should also hook the onchange
event of your check box so you can show or hide the column