Filas de mesa expandibles en angular 4 con material angular

¿Cómo haría las filas expandibles en tablas de material angular? Un requisito es que necesito usar elmesa de material angular. También preferiría utilizar el acordeón material a la información proporcionada.aquí.

Quiero hacer clic en la fila y mostrar información diferente para cada columna. Estoy buscando algo como abajo. Si hace clic en la fila 1, las filas 2 y 3 aparecen con datos diferentes.

Respuestas a la pregunta(4)

Su respuesta a la pregunta