Gridview agrupado con grupos expandibles

Hay una serie de preguntas sobre el tema de anidar las vistas de cuadrícula o tener sub-vistas de cuadrícula. He considerado este enfoque pero es demasiado para mis propósitos. La pregunta existente más cercana que pude encontrar fue esta:Gridview agrupado

Desafortunadamente, aunque esto tiene algunos consejos sobre cómo crear filas de agrupación, no se trata de hacerlas colapsables.

Mi requisito es que deseo que el usuario vea la vista de cuadrícula con filas separadas, p. Ej.

- GRUPO 1
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
- GRUPO 2
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
- GRUPO 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3

Para que un usuario pueda, si deseara verlo así:

+ GRUPO 1
- GRUPO 2
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
- GRUPO 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3
Datos 1 | Datos 2 | Datos 3

O esto:

+ GRUPO 1
+ GRUPO 2
+ GRUPO 3

Esencialmente todas las filas de agrupación tienen en ellas el título del grupo. Ni siquiera son realmente correctas las filas de Gridview. Las filas reales son la vista de cuadrícula adecuada y no necesitan ninguna capacidad de profundización adicional.

Me gustaría que mi solución fuera viable en el lado del cliente, tengo restricciones que me permiten usar javascript o jQuery (incluido jQuery-ui 1.8.8) pero no puedo expandir arbitrariamente el número de kits de herramientas AJAX que estoy usando. Preferiría no tener que administrar el estado de la página constantemente a través de múltiples grupos que expanden las devoluciones de datos.

¿Es esto algo que se puede lograr? ¿Alguien podría dirigirme hacia un recurso que podría darme un empujón?

EDIT: Oh, sí, y me olvidé de mencionar. Las filas de la vista de cuadrícula base ocasionalmente tienen controles que incluyen, pero no están limitados a: botones, cuadros de texto, casillas de verificación y menús desplegables.

Respuestas a la pregunta(1)

Su respuesta a la pregunta