![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Нужно, чтобы ячейки в fl.controls.DataGrid подстраивались по высоте под контент.
Я пытаюсь написать свой cellRenderer, унаследовавшись от библиотечного. получается - высота действительно меняется, но ШАГ ячеек по вертикали остается прежним, врезультате они друг на друга налазят. Что я делаю не так и как это исправить? public class MultilineCR extends CellRenderer{ public function MultilineCR(){ textField.wordWrap = true; textField.multiline = true; textField.autoSize = "left"; } override public function get height():Number { return textField.height; } override public function set listData(value:ListData):void { super.listData = value; trace("th=" + textField.textHeight); setSize(width, textField.textHeight); invalidate(); } Последний раз редактировалось chabapok; 22.12.2009 в 22:41. |
|
|||||
|
Вы забываете наследовать DataGrid и писать от него свой класс, который будет все ячейки в строке делать максимальной высоты (относительно ячеек в строке). + Репозиция строк относительно друг друга и т.д.
Занятие не из приятных, с наступающим Новым Годом! ![]() |
|
|||||
|
ндя. Я так и понял, что одним целлрендерером тут не обойтись.
К тому же где взять документацию по protected-методам dataGrid-а -- неясно. Адоб закрыла даже большую часть public-методов CellRenderer. проще уж взять исходники datagrid из флекс sdk, правда компилится долго. |
|
|||||
|
mayakwd, спасибо. А я думал, что их не существует. Я думал, что они в флеш плеер вшиты. С ними все гораздо легче и ясней
![]() Партизан, это потому, что вы, наверное, в исходники не смотрели. С ними все получается цензурненько. Я открыл DataGrid.as - там, вроде бы, все ясно и понятно. Правда ясно то, что действительно своё написать будет проще. %) |
|
|||||
|
Регистрация: May 2009
Сообщений: 34
|
chabapok, и как результат? Получилось сделать такую табличку?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|