Skip to content

Hotfix: improve grid line collection and first-row selection stability#1867

Merged
98llm merged 15 commits intorelease/v2.6.0rc14from
hotfix/lenght_grid_lines_double_page_down
Mar 11, 2026
Merged

Hotfix: improve grid line collection and first-row selection stability#1867
98llm merged 15 commits intorelease/v2.6.0rc14from
hotfix/lenght_grid_lines_double_page_down

Conversation

@vinioliveira-totvs
Copy link
Collaborator

Contexto

A navegação em grids com muitas linhas apresentava inconsistências na coleta completa de conteúdo, principalmente em cenários com PAGE_DOWN/DOWN e mudanças dinâmicas no DOM.

O que foi alterado

  • Refatoração da lógica de scroll/coleta de linhas em grid.
  • Melhoria da seleção da primeira linha via select_tr().
  • Inclusão de validação de célula selecionada com has_selected_cell().
  • Ajustes no fluxo após PAGE_DOWN, com fallback usando DOWN para capturar linhas restantes.
  • Melhorias de robustez em checagens de mudança de conteúdo e seleção.
  • Ajustes de logs/debug para facilitar diagnóstico.

Impacto esperado

  • Maior estabilidade na leitura de grids longas.
  • Redução de falhas intermitentes em testes que dependem de seleção/contagem de linhas.
  • Melhor previsibilidade em cenários de virtualização/renderização parcial de linhas.

Como validar

  • Executar cenário com grid extensa (mais linhas do que a área visível).
  • Validar que a coleta percorre todas as linhas esperadas.
  • Validar que a primeira linha fica corretamente selecionada antes da navegação.
  • Validar cenário de busca por linha específica (row_num) durante o scroll.
  • Confirmar ausência de regressão nos fluxos de seleção de célula.

@98llm 98llm merged commit 66fa8ee into release/v2.6.0rc14 Mar 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants