Intelligent GridDocumentação em português

Documentação do Intelligent Grid

O Intelligent Grid é uma grade de dados no estilo Excel para o navegador, escrita em TypeScript e apoiada no SorlaDB. As linhas ficam em uma coleção do SorlaDB, os filtros são compilados para a linguagem de consulta do Sorla e um motor de fórmulas adiciona os cálculos do Excel por cima.

Guias

Página O que aborda
Primeiros passos Instalação, ES module / CommonJS / bundle para navegador, configuração do SorlaDB, a primeira grade
React, Vue, Svelte e Angular Componentes prontos para cada framework, como mapeiam props, eventos e a instância
Opções da grade Todas as opções do construtor
Colunas Esquema de colunas, tipos, formatos, renderização, colunas ocultas
Ordenação e filtros Ordenação por várias colunas, menu AutoFiltro, modelo de filtros, busca
Filtro avançado Construtor de consultas visual: AND / OR / NOT aninhados, JSON do find() do SorlaDB
Edição e validação Editores, parsing, validação, hooks de alteração, teclado, área de transferência, editores personalizados
Seleção Seleção de uma ou várias linhas, checkboxes, ações em massa
Recursos de planilha Intervalos de células, alça de preenchimento, desfazer / refazer, localizar / substituir / ir para, comentários, remoção de duplicatas, atalhos
Agrupamento e subtotais Agrupar linhas por campos, recolher, subtotais por coluna
Importação Arquivos CSV, TSV e XLSX para dentro da grade
Virtualização Grandes volumes de dados, colunas fixas (congeladas), quebra de texto, altura das linhas
Barra de navegação (navbar) e barra de status Botões embutidos, chips de filtro, itens personalizados
Modo append (scroll infinito) Carregando páginas de uma API via fetch ou WebSocket, consultas no servidor vs. locais
Dados do servidor Carregamento em blocos via Server-Sent Events, linhas enviadas pelo servidor
Exportação CSV e XLSX, opções, fórmulas no Excel
Rastreamento de alterações Linhas inseridas/atualizadas/excluídas, histórico, JSON para formulários, aceitar/rejeitar
Fórmulas Linguagem de fórmulas, colunas calculadas, fórmulas de célula, rodapés, formatação condicional (barras de dados, escalas de cor, conjuntos de ícones), sparklines, funções personalizadas
Referência de funções Todas as 137 funções com suas assinaturas
Formatos de número Códigos de formato do Excel para exibição, TEXT() e XLSX
Eventos Todos os eventos, seus detalhes e quais podem ser cancelados
Referência da API Todos os métodos públicos
Temas Variáveis CSS, modo escuro, classes de estado
Internacionalização Localidades, parsing de entrada, rótulos
TypeScript Tipos exportados e uso tipado

Projeto

Página O que aborda
Arquitetura Organização dos módulos e como a grade usa o SorlaDB
Status do SorlaDB Problemas do SorlaDB corrigidos para a grade (1.1–1.5) e os itens em aberto
Desenvolvimento Scripts, saída do build, lint, hooks do husky, testes, publicação de versões
Benchmarks Tempos de 10 000 a 1 000 000 de linhas, tamanho do bundle

Exemplos executáveis estão em examples/ (npm run demo).

Editar esta página no GitHub