Internal issue 2914 - IcDataTable column maxWidth not working if table width not specified
If the {{width}} prop of an IcDataTable isn’t set, the {{maxWidth}} you give to any {{columnWidth}} doesn’t take effect.
Code example here https://stackblitz.com/edit/5ly68d-ogmxdx?file=src%2Fapp.tsx&hideExplorer=1
We worry that the 'table-layout: auto' that is applied in CSS when table width isn't set might inherently disable the max-width behaviour of columns. This could turn out to be an impossible / overly complicated fix
From looking into it the issue seems to be that when a width for the table is set (i.e. at 100% or a fixed pixel amount) and using table-layout: auto , it ignores the maximum values set for the individual columns in order to fit the table to the size set. Looking online at other tables, it doesn't seem like this is abnormal behavior for these properties.