Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Ширина столбца в DataGrid (http://www.flasher.ru/forum/showthread.php?t=179848)

am_devcorp 23.05.2012 01:17

Ширина столбца в DataGrid
 
Я использовал <mx: DataGrid>. При добавлении любых элементов ширина столбцов не менялась мои два столбца были одинаковой ширины, всё было красиво.
Я поменял его на <s: DataGrid>. Выставил те же настройки (в частности, неизменяемую ширину столбцов)
В правый столбец записал строчку длиннее чем в левом и граница столбцов съехала влево от середины. Если записать короче, то съезжает вправо.

Почему и как от этого избавиться?

wvxvw 23.05.2012 11:05

А у колонки стоит resizable = false?

am_devcorp 23.05.2012 19:07

Да, у обеих!

Если это поможет, выкладываю mxml-код:
Код:

<s:DataGrid id="db" left="10" right="10" top="105" bottom="40" editable="false" enabled="true">
        <s:columns>
                <s:ArrayList>
                        <s:GridColumn dataField="dataField1" headerText="Column 1" resizable="false"
                                                  sortable="false"></s:GridColumn>
                        <s:GridColumn dataField="dataField2" headerText="Column 2" resizable="false"
                                                  sortable="false"></s:GridColumn>
                </s:ArrayList>
        </s:columns>
</s:DataGrid>


wvxvw 24.05.2012 01:07

Ну так и ширину наверное нужно задать. Сорь, не было времени на эксперименты.

am_devcorp 24.05.2012 19:55

Если задать ширину, то работает, да. Но мне хотелось бы написать "50%", но вот ругается.

wvxvw 26.05.2012 15:41

Опять же, не пробовал, но если 50% не разрешает, то, наверное, есть смысл отнаследоваться от GridColumn и добавить свою функцию для percentWidth и в ней делать рассчеты сколько там нужно ширины, чтобы получилось 50%.


Часовой пояс GMT +4, время: 20:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.