Гибкое управление сеткой данных с расширяющимися рядами - PullRequest
2 голосов
/ 11 июня 2009

Я ищу DataGrid с реализацией расширяемых строк во Flex. Я не хочу использовать элемент управления Advanced DataGrid, потому что он слишком медленный и слишком сложный.

Требуемое поведение выглядит следующим образом: когда вы щелкаете строку, между строками открывается панель с некоторыми деталями, а остальные строки перемещаются вниз, а когда вы нажимаете снова, панель закрывается, и строки возвращаются к нормальный. Если щелкнуть по другой строке, развернутая строка свернется, а строка, по которой вы щелкнули, развернется.

Ответы [ 3 ]

0 голосов
/ 16 июля 2010

Поведение, которое вы описываете, очень похоже на аккордеонный компонент, хотя это не совсем похоже на то, что вы ищете. Другой подход заключается в использовании компонента List с пользовательским itemRenderer, который раскрывается, когда он находится в выбранном (нажатом) состоянии, и сворачивается, когда он не выбран.

0 голосов
/ 16 июля 2010

Мы расширили компонент Flex Datagrid и использовали для этого средство визуализации пользовательских элементов. Мы фактически расширяем одну ячейку и изменяем ее размер, чтобы охватить все другие ячейки в той же строке. Хотя это может быть не самое простое решение, оно работает, и Datagrid работает очень быстро.

0 голосов
/ 11 июня 2009

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

Возможно, для свойства variableRowHeight также должно быть установлено значение true.

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