dired-details package, available from melpa, allows you to hide and show detailed listings in
dired by pressing
(. Not exactly what you are looking for, but maybe useful as a work around until we find a way to pick and choose columns from the
ls output to display.
As @mikado points out, this feature is now part of Emacs without any packages, just by pressing
( from a
dired buffer. Neither the Emacs built-in version or the
dired-details version allow you to select which columns of the
ls output to show & hide, though.