Skip to content

v4.0.29

Choose a tag to compare

@github-actions github-actions released this 08 Jun 16:41
· 11 commits to main since this release

fix(datagrid): sincroniza cursor do DataSource no foco da grid AG + release 4.0.29

A nova grid (AG Grid) só sincronizava o registro atual do DataSource via
checkbox (onSelectionChanged). Clicar ou navegar por teclado numa linha não
movia o cursor, deixando-o no índice 0 — por isso formulários de edição abriam
sempre o primeiro registro. A grid anterior (MUI X) fazia isso via cellFocusIn.

  • Adiciona handler onCellFocused que chama gotoRecordByData para a linha focada
    (cobre clique e navegação por teclado), espelhando o cellFocusIn da grid antiga
  • Guarda contra sync redundante: ignora quando a linha focada já é o registro
    atual (gotoRecordByData emite afterScroll mesmo sem mudar o cursor) + flag
    syncInProgress para evitar eco do evento
  • Seleção por checkbox (ações em lote) permanece independente e intacta
  • Bump de versão de todos os packages para 4.0.29

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Packages

  • @archbase/core
  • @archbase/data
  • @archbase/components
  • @archbase/layout
  • @archbase/admin
  • @archbase/advanced
  • @archbase/security
  • @archbase/security-ui
  • @archbase/template
  • @archbase/tools
  • @archbase/feature-flags
  • @archbase/ssr

Installation

npm install @archbase/core@4.0.29

Documentation

Visit https://react.archbase.dev for full documentation.