Как реализовать горизонтально заполненную DataGrid (с заголовками слева, а не сверху)? - PullRequest
0 голосов
/ 04 февраля 2011

Я пытаюсь найти простой и надежный способ переопределить компоновку по умолчанию DataGrid и заполнить ее значения влево-вправо. Для иллюстрации:

Моя модель данных представляет собой массив из: {a: xxx1..n, b: yyy1..n, c: zzz1..n} Компонент DataGrid по умолчанию будет иметь следующую структуру:

a      b      c
xxx1   yyy1   zzz1
xxx2   yyy2   zzz2
xxxn   yyyn   zzzn

и т.д.

С "a", "b" и "c" в качестве заголовков, а x, y, z - их значения для каждого объекта в dataProvider.

Теперь я хочу выложить это по горизонтали примерно так:

a    xxx1    xxx2    xxxn
b    yyy1    yyy2    yyyn
c    zzz1    zzz2    zzzn

Я искал ответ, но ничего не нашел. Возможно, я просто использую неправильный поиск по ключевым словам ...

В любом случае, если кто-нибудь знает решение этой проблемы, будь оно таким же обыденным, как настройка свойств, которую я как-то пропустил, или сторонний компонент и т. Д. Я был бы очень признателен!

ps. В конце концов, это должно быть полностью доступно для вкладок и доступно для редактирования в ячейке. Если у вас есть эзотерическое решение с использованием многополевого itemRenderer, имейте это в виду. Я упоминаю об этом, потому что я пытался найти такое решение и не смог проникнуть в Неизменное Поле Изменения Таблицы в DataGrid (то есть DataGrid, кажется, переопределяет функциональность вкладок внутри своего itemRenderer, принудительно устанавливая фокус на следующий визуализатор / редактор).

1 Ответ

0 голосов
/ 04 февраля 2011

Я думаю, что это невозможно.Обычно вы можете управлять этим с помощью классов скина (для sparkPanel).Есть хороший учебник от Adobe (Flex через неделю).

В Flex Hero (предварительный выпуск Flex 5), сетка данных также реализована в Spark.Я думаю, тогда это будет возможно.

BR Фрэнк

...