Когда AdvancedDataGrid знает, когда отображать ScrollBar, если он настроен с горизонтальнымScrollbarPolicy = "auto" - PullRequest
0 голосов
/ 26 августа 2011

У меня есть mx AdvancedDataGrid с horizontalScrollPolicy = "auto". Когда advancedDataGrid знает, что он должен отображать ScrollBar?

<mx:AdvancedDataGrid id="periodGrid" styleName="Panel" sortExpertMode="true" selectionMode="singleCell"  dataProvider="{myPresenter.periodList}" width="100%" height="100%" sortableColumns="false" dragEnabled="false" paddingBottom="0" paddingTop="0">
</mx:AdvancedDataGrid>

Но каждый раз, когда я заполняю periodList (что приводит к изменению ширины periodGrid), он все равно не показывает полосу прокрутки, и сетка данных переполняет контейнер.

PS: после того, как я изменил periodList, я также поместил periodList.invalidateSize ().

1 Ответ

0 голосов
/ 26 августа 2011

Исправлено путем реализации updateDisplayList для компонента-оболочки.

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{
                super.updateDisplayList(unscaledWidth, unscaledHeight);
                periodGrid.width = unscaledWidth - 10;
                periodGrid.height = unscaledHeight - 10;
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...