я бы начал с
- создание
dataTable
так, как вы хотите, чтобы строка выглядела полностью «развернутой»
- поместить данные для переключения в
panelGroup
- поставить в строке какое-то переключение
- накладывает эффект на
panelGroup
- наложить действие на тумблер, чтобы показать / скрыть
panelGroup
для строки
Некоторые библиотеки компонентов имеют это. они называют их «расширяемыми строками», некоторые отображают данные в строке, некоторые отображают строку (и) ниже «родительской».
Одна проблема, которую я обнаружил (в более ранних версиях), заключается в том, что, когда у вас было отображение данных в отдельной строке, и у вас был настроен paginator, чтобы отображать набор отображаемых строк, он увеличил бы последние строки при развертывании запрашиваемая строка для расширения. Я не знаю, так ли это до сих пор.