我有一个 ScrollPanel,其中有一个包含两列和动态行数的 FlexTable。第一列只包含标签,第二列是各种小部件。
第二列中的一些小部件是由 ResizeEvent 触发的手动布局。当其中一个手动调整大小的小部件出现时,并且浏览器窗口的大小被调整为较小的大小,则会出现垂直滚动条并允许以先前存在的大小滚动区域。当我第二次调整大小时,第一个调整大小步骤的宽度将是 ScrollPanel 将表示的新的最小大小。
这个问题只存在于 firefox 和 chrome,IE 确实按预期工作。
我尝试使用相同的 ResizeEvent 手动调用我的调整大小过程两次,但这没有帮助。在我的小部件完成手动调整大小过程后,我还尝试在 ScrollPanel 上触发 ResizeEvent,但对这个问题也没有影响。
我无法完全禁用垂直滚动条。一些小部件具有最小宽度,如果浏览器变小,则最大最小宽度 + 标签列的宽度比滚动条是必要的。