2012-06-15 2 views
0

У меня есть mx DataGrids с настраиваемыми визуализаторами элементов в одном столбце на основе HBox. Я попытался оптимизировать их, используя класс искры MXDataGridItemRenderer, но с его использованием первая строка столбца будет на 2 пикселя короче остальных, как если бы первая строка была скрыта под заголовком сетки. Начиная со второй строки высота - это нормально, но проблема с первой строкой приводит к смещению каждой строки на 2px. Когда выбрано, это выглядит просто плохо.Два пикселя, потерянных при использовании MXDataGridItemRenderer

Любые идеи были бы высоко оценены.

+0

wow, 2 pixels ... у вас должны быть острые глаза :) –

+0

printscreen> irfanview> zoom> measure;) – wlad

+0

Нет. Я имею в виду, как вы заметили, что это было в первую очередь? –

ответ

0

Я видел этот выпуск раньше. Я не уверен, что такое ПРАВЫЙ ответ, но чтобы решить его для моего приложения, я прекратил использовать искровое дерьмо. Я вижу преимущества искры, но для меня ее уровень разочарования перевешивает его полезность. Итак, как я вижу это, у вас есть 2 варианта:

1: Создайте MXDataGridItemRenderer для каждого столбца сетки, чтобы они были одинаковыми.

2: Не пытайтесь их оптимизировать и просто придерживайтесь решения HBox (это то, что я сделал).

+0

Первый вариант означает, что * каждая строка будет сдвинута. Два пикселя не выглядят много, но они довольно заметны в datagrid. Кажется, я застрял без №2 (это именно то, что я собирался сделать, прежде чем я дал ему выстрел здесь ... :)). Yup, уровень испуга искры довольно чертовски высокий ... – wlad

+0

Если вы делаете вариант 1, вы правы, каждая строка будет сдвинута, поэтому вы не заметите сдвиг вообще. Теоретически в любом случае. – Dom

+0

Я не вижу, откуда исходит ваше разочарование от искры. Проще (на огромных порядках) делать такие пиксельные совершенные корректировки с классами Spark, чем с классами mx. При этом класс 'MXDataGridItemRenderer' был просто стоп-решением, если не было Spark DataGrid, и поэтому он обязательно должен иметь свои причуды. Почему бы вам просто не переключиться на Spark DataGrid? @wlad – RIAstar

 Смежные вопросы

  • Нет связанных вопросов^_^