Fix #1691 (grid): generate column defs even if rowHeader already present

The data watch only generated column defs if there were no columns.  But
if the selection feature was enabled then there would be a rowHeader column
in place, and therefore it wouldn't generate column defs.