A workaround I found is to to delete the UITable and create a new one. This works, but also means none of the settings specified by the app designer carry over so not ideal.
No horizontal scrollbar on on UITable in App Designer
37 views (last 30 days)
Show older comments
I am working on an app in AppDesigner. One of the features requires the ability to import a large table (CSV or XLSX) with an unknown size (~50-60 columns). The app starts with an empty table and the user selects one to view.
When the user imports the table, a vertical scrollbar is automatically generated and the user can scroll down all the rows. However, the horizontal scrollbar is not generated even though the table extends off the panel significantly. See attached image.
If I specify a size for the initial empty table then a horizontal scroll bar will appear, but it will not adjust to the correct size once the user imports a new table. Since the user table size is unknown, this will not work.
I only see this problem in the AppDesigner. Generate a UIFigure and UITable using the MATLAB command line, a scroll appears and adjusts to size without issue. However, this functionality is part of a larger app, and I would prefer to work inside the AppDesigner.

Answers (1)
Arash Moshkforoush
on 28 Sep 2022
I had the same problem, but only when I tried using the app as a webapp.
What worked for me was that if I increase the number of columns to a large number in the ColumnName section of the UITable (in my case 20 columns; which is larger than the number of columns of the actual table), once a new table is loaded, the scrollbar is automatically generated.
Another possible workaround is to increase the ColumnWidth such that the initial table is wider than the alloted space.
Hope this helps
1 Comment
Staffan Neth
on 5 Dec 2022
I tried you suggested workaround with ColumnWidth, and it made the scrollbar appear, but scrollbar is still not updated when the table is updated, so the scrollbar is still limited to the initial width, which is not enough.
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!