Проблема с отбраковкой данных - Flex - PullRequest
0 голосов
/ 18 ноября 2009

у меня есть DataGrid,

<mx:DataGrid styleName="alternateColor" 
    verticalScrollBarStyleName="verticalScrollStyle" 
    headerSeparatorSkin="uiExtensions.DataGridHeaderSeparators"  
    width="100%" height="100%" editable="false" color="#000000" 
    verticalGridLines="false" variableRowHeight="true" 
    itemEditEnd="processData(event);" sortableColumns="false">

    <mx:columns>
        <mx:DataGridColumn wordWrap="true" dataField="Name">
            <mx:itemRenderer>
                <mx:Component>
                    <mx:Box>
                        <mx:Text id="tbName" selectable="false" 
                            width="100%" fontSize="12" text="{data.Name}"/>   
                        <mx:Text id="tbcontact" selectable="false" 
                            width="100%" text="{data.Contact}"/>   
                    </mx:Box>
                </mx:Component>
            </mx:itemRenderer>
        </mx:DataGridColumn>
    </mx:columns>
</mx:DataGrid>

Сетка данных не прокручивается вниз после того, как я добавил 2 текстовых компонента в столбец сетки данных.

Ползунок прокручивается назад при опускании.

Ценю любую помощь.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2009

Проблема решена,

Я использовал VBox и Label вместо тегов Box и Text в приведенном выше коде.

Мой код теперь выглядит так ...

                    <mx:Component>
                    <mx:VBox horizontalGap="0" verticalGap="0">
                        <mx:Label id="tbclassified" selectable="true" width="100%" fontSize="11" text="{data.Classified}"/>   
                        <mx:HBox horizontalGap="0" verticalGap="0">
                            <mx:Label id="tbcategory" textAlign="left" selectable="true" width="100%" fontStyle="italic" color="#9F2200"  text="{data.ClassifiedCategory}"/>   
                            <mx:Label id="tbcontact" textAlign="right" selectable="true" width="100%" text="{data.Name} - {data.Contact}"/>   
                        </mx:HBox>
                    </mx:VBox>
                </mx:Component>
0 голосов
/ 18 ноября 2009

Прокрутка включается в DataGrid, когда высоты сетки недостаточно для отображения всех элементов в ее поставщике данных; не когда вы добавляете больше элементов управления в его столбцы. Вы только что определили сетку данных с одним столбцом, который имеет два элемента управления Text. Назначьте dataProvider данных достаточно большого размера, и он будет работать.

Кстати, почему вы используете Box вместо HBox или VBox?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...