melhorias em tabelas
This commit is contained in:
parent
57325f6744
commit
5438901670
7 changed files with 189 additions and 157 deletions
|
|
@ -302,7 +302,17 @@ export default defineComponent({
|
|||
params.direcao_ordem = direcaoOrdenacao.value
|
||||
}
|
||||
|
||||
return params
|
||||
return {
|
||||
...params,
|
||||
atualizarConsulta: async () => {
|
||||
await carregar()
|
||||
},
|
||||
// biome-ignore lint/suspicious/noExplicitAny: dynamic list update
|
||||
editarLista: async (novaLista: any[]) => {
|
||||
linhas.value = novaLista
|
||||
return novaLista
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
/** Colunas: visibilidade/ordem com persistência */
|
||||
|
|
|
|||
|
|
@ -125,18 +125,21 @@ export type tipoEliTabelaConsulta<T> = {
|
|||
/** Texto descritivo da ação. */
|
||||
rotulo: string
|
||||
/** Função executada ao clicar no botão. */
|
||||
acao: (parametrosConsulta?: parametrosConsulta<T>) => void
|
||||
|
||||
/**
|
||||
* Callback opcional para forçar atualização da consulta.
|
||||
* Observação: o componente `EliTabela` pode ignorar isso dependendo do modo de uso.
|
||||
*/
|
||||
atualizarConsulta?: () => Promise<void>
|
||||
/**
|
||||
* Callback opcional para permitir editar a lista localmente (sem refazer consulta).
|
||||
* Observação: o componente `EliTabela` pode ignorar isso dependendo do modo de uso.
|
||||
*/
|
||||
editarLista?: (lista: T[]) => Promise<T[]>
|
||||
acao: (
|
||||
parametrosConsulta: parametrosConsulta<T> & {
|
||||
/**
|
||||
* Callback opcional para forçar atualização da consulta.
|
||||
* Observação: o componente `EliTabela` pode ignorar isso dependendo do modo de uso.
|
||||
*/
|
||||
atualizarConsulta: () => Promise<void>
|
||||
/**
|
||||
* Callback opcional para permitir editar a lista localmente (sem refazer consulta).
|
||||
* Observação: o componente `EliTabela` pode ignorar isso dependendo do modo de uso.
|
||||
*/
|
||||
editarLista: (lista: T[]) => Promise<T[]>
|
||||
},
|
||||
) => void
|
||||
}[]
|
||||
|
||||
filtroAvancado?: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue