This looks wrong.
It should either pass the correct width value, or the derived classes shouldn't use width at all, and the width should only come from the grid column.