29 pontos por tobesimple7 2024-09-07 | 7 comentários | Compartilhar no WhatsApp

[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.

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

 
eajrezz 2024-09-09

Que projeto incrível. Obrigado por compartilhar.

 
[Este comentário foi ocultado.]
 
tobesimple7 2024-09-09

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.

 
mangchy 2024-09-09

Uau, isso é muito legal.
Eu estava justamente avaliando grids, então acho que vou experimentar.

 
quack337 2024-09-08

Oh! Que legal. Uau~

 
ragus 2024-09-08

Ótimo trabalho! Espero que você continue desenvolvendo a biblioteca de grid web.

 
riki3 2024-09-07

Acho que seria bom ter uma página de comparação explicando quais são os pontos fortes em relação a outras bibliotecas.