resolvido erro de ação de células

This commit is contained in:
Luiz Silva 2026-01-29 09:20:39 -03:00
parent 4fd142ee70
commit 317b0b3b3e
3 changed files with 6 additions and 9 deletions

View file

@ -29,8 +29,6 @@
v-for="(coluna, j) in colunas"
:key="`td-${i}-${j}`"
class="eli-tabela__td"
:class="[coluna.acao ? 'eli-tabela__td--clicavel' : undefined]"
@click="coluna.acao ? () => coluna.acao?.() : undefined"
>
<EliTabelaCelula :celula="(coluna.celula(linha as never) as never)" />
</td>

View file

@ -32,8 +32,6 @@ export type EliColuna<T> = {
celula: (linha: T) => ComponenteCelula;
/** Ação opcional disparada ao clicar na célula. */
// TODO: Ação passou a receber o objeto
acao?: (linha:T) => void;
/**
* Campo de ordenação associado à coluna. Caso informado, a coluna passa a
* exibir controles de ordenação e utiliza o valor como chave para o backend.

View file

@ -305,13 +305,14 @@ export default defineComponent({
},
{
rotulo: "E-mail",
celula: (l) => celulaTabela('textoTruncado', { texto: l.email }),
coluna_ordem: "email",
visivel: true,
acao: (l) => {
celula: (l) => celulaTabela('textoTruncado', {
texto: l.email, acao: () => {
// Exemplo de ação: poderia abrir detalhes
alert(`Clicou em ${l.email}`);
},
}
}),
coluna_ordem: "email",
visivel: true,
},
{
rotulo: "Telefone",