TbsGrid - grade web
(tobesimple.net)[Contexto de desenvolvimento]
Eu já tinha interesse em desenvolver grades há bastante tempo.
Além disso, eu achava que seria bom se uma grade web pudesse ser usada gratuitamente tanto por pessoas quanto por empresas.
Meu desejo pessoal era criar uma grade com um certo nível de qualidade.
[Tecnologias utilizadas]
- Javascript(Pure)
- CSS
[Características]
-
Movimentação de colunas
-
Multiheader
-
Funções de edição
-
Colunas de resumo (Top, Footer)
-
Agrupamento
-
Ordenação
-
Filtragem
-
Colunas fixas
-
Formatação numérica (por país, formato decimal)
-
Suporte a grande volume de dados
-
Suporte cross-browser
-
Suporte multilíngue
-
O ponto mais importante para mim foi fazer com que filtro, ordenação, agrupamento e colunas fixas funcionem de forma orgânica entre si.
[Aviso]
-
A versão do TbsGrid é 1.0 (beta).
-
Como foi desenvolvido por uma única pessoa, a documentação é insuficiente e, por eu ser desenvolvedor, os elementos de design também deixam a desejar.
-
Ainda há pontos a melhorar, como API para usuários, eventos, tree grid e paginação.
-
Para corrigir bugs ou desenvolver funcionalidades adicionais, preciso das opiniões e da participação de vocês.
-
Como continuei desenvolvendo a grade, fui ganhando certa confiança e experiência.
Ainda é só um plano, mas quero oferecer suporte a pivot grid.
-
Código-fonte: https://github.com/tobesimple7/TbsGrid
-
Demo: https://tobesimple.net
P.S.
Desenvolver uma grade não parece ser uma tarefa fácil.
Mais do que programar, foi preciso definir critérios e escopo,
e dar nome a muitas propriedades para que os usuários pudessem utilizá-las.
Às vezes, é preciso dedicar muito cuidado até a funcionalidades que parecem simples.
Ainda há muitos pontos a melhorar, mas fico muito feliz por não ter desistido
e por ter conseguido publicar isto no GeekNews.
Obrigado.
7 comentários
Que projeto incrível. Obrigado por compartilhar.
Por enquanto, implementei temporariamente a possibilidade de mover a tela de conteúdo para a esquerda e para a direita.
Mais adiante, vou definir um plano e fazer alguns ajustes relacionados ao arrastar no mobile.
Obrigado.
Uau, isso é muito legal.
Eu estava justamente avaliando grids, então acho que vou experimentar.
Oh! Que legal. Uau~
Ótimo trabalho! Espero que você continue desenvolvendo a biblioteca de grid web.
Acho que seria bom ter uma página de comparação explicando quais são os pontos fortes em relação a outras bibliotecas.