Datatable dentro de outro datatable

Como posso recuperar e manipular um Datatable dentro de outro? Em especial clicando num commandLink na mesma linha?

Ou ao menos setar o id de do datatable dinamicamente na renderização?

Colocar dataTable dentro de outro não tem problema.
Só não entendi a sua dúvida.

Eu tenho um commandLink na mesma linha desse datatable interno. Quero que, por exemplo, ao clicar no commandLink, o atributo rendered desse datatable seja modificado.

Sacou?

  1. Coloque um atributo booleano no rendered do seu dataTable.
  2. Coloque um action no seu botao para alterar o valor desse atributo booleano.

Tipo, imagine que tenho vários datatables (ou não), um por cada linha. Quero clicar no commandLink da uma linha em especial e mudar o rendered do datatable dessa linha.

Se eu fizer como vc disse não apaguarei todos os datatables?

Você pode mandar dar reRender com ajax somente no dataTable que vc quer.

Agora, não é por nada não, mas essa estrutura sua está meio complexa, um datatable por linha, como assim? Será que não seria melhor rever isso?

Abraços

Seria como renderizar várias vendas com suas lista de itens.

Uma linha seria uma venda e dentro de uma das células dessa linha haveria um datatable com a lista de itens.

Ah, e tipo, como eu pegaria a referência a ele no actionListener do commandLink?

seria assim uma lista de item tem uma outra lista dentro dele quem tem outra lista?