Within Experience Builder, the ability to customize which fields appear in a Table widget and the ability to sync table visibility with layer visibility are mutually exclusive. If you want table and layer visibility to sync, tables take on the same fields as popups.
Either route reduces the use of the Table widget. If I customize layers, in my apps with a high number of layers I've complicated users' process of finding that table. If I maintain sync, I'm unable to have short-and-sweet popups yet robust data tables...I either have a 50-field popup or a 3-field table.
Given that customizing table fields and maintaining synched visibility was available in Web AppBuilder, it feels like a downgrade not to have this ability in EB. EB has its benefits but there is enough missing parity that some of my most-used apps (simple in widget, heavy-duty in data) are now harder for users.
Please allow these functionalities at the same time (Layer List + Table sync, with custom fields in tables). Many thanks!