Boa tarde. como faço para exibir uma tabela de um banco de dados com mais de 20.000 registros?
top of page
EN
PT
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
bottom of page
Olá!
Para uma melhor experiência o Dataset por padrão tem um limite de 1000 carregados na primeira vez. Para exibir ainda mais itens, existem funções que podem ser usadas e uma dela é a loadMore( ).
Você pode chamá-la ao clicar em um botão ou até mesmo criar uma espécie de carregamento automático quando o usuário chega ao fim dos itens atuais no repetidor.
Aqui vai um pequeno exemplo:
Coloque uma linha invisível no fim do repetidor, em seguida, clique com o botão direito do mouse sobre ele e escolha 'propriedades'
Clique em " OnViewPortEnter" nos eventos e pressione enter. Isso adicionará um código que se parece com "export function line12_viewportEnter(event, $w)" (o meu elemento é "line12", mas o seu pode ser "line45" etc.)
Cole este código no código da página:
export function line12_viewportEnter(event, $w) { $w("#dynamicDataset").loadMore() .then( () => { console.log("Done loading more data"); }); }
Pronto! Ele carregará automaticamente mais conteúdo quando a linha aparecer na tela do usuário!
OBS:
Substituir #dynamicDataset pelo ID usado para o dataset conectado ao seu banco
Substituir #line12 pelo ID que você usou para a linha em sua página
Espero ter ajudado ;)
muito obrigado