v4.0.29
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.29Documentation
Visit https://react.archbase.dev for full documentation.