The visible/hidden state of children columns of a collapsible parent can't be forced or set manually with hidden property.
If parent is a collapsible column, then children columns hidden / visible state is auto managed by grid depending upon configuration options column.collapsible and column.showIfOpen.
If you need to keep a column hidden, then either take it out of a collapsible parent or remove collapsible property from the parent.