OGE logoOGE

Live Updates

Any DataSource can expose a changes stream; the grid subscribes and applies pushed batches without a reload. Pure update batches patch rows in place — sorting, selection and scroll position are untouched — and with highlightChanges every patched cell flashes briefly. Rising and falling prices are rendered by a typed *ogeCellTemplate.

DataSource.changes push highlightChanges
updates every 600ms 0 pushed highlightChanges
Symbol
Company
Price
Change
Volume
AAPL
Apple Inc.
$227.40
+0.00 (+0.00%)
9,812,439
MSFT
Microsoft Corp.
$415.20
+0.00 (+0.00%)
2,858,309
GOOG
Alphabet Inc.
$172.80
+0.00 (+0.00%)
6,244,205
AMZN
Amazon.com Inc.
$186.30
+0.00 (+0.00%)
1,026,534
NVDA
NVIDIA Corp.
$118.90
+0.00 (+0.00%)
6,548,610
META
Meta Platforms
$512.70
+0.00 (+0.00%)
8,906,161
TSLA
Tesla Inc.
$248.50
+0.00 (+0.00%)
7,475,114
AVGO
Broadcom Inc.
$168.40
+0.00 (+0.00%)
9,306,663
ORCL
Oracle Corp.
$139.60
+0.00 (+0.00%)
1,310,053
CRM
Salesforce Inc.
$263.10
+0.00 (+0.00%)
7,887,025
AMD
Advanced Micro Devices
$155.80
+0.00 (+0.00%)
7,066,818
INTC
Intel Corp.
$30.20
+0.00 (+0.00%)
3,965,389

Notes

  • highlightChanges flashes exactly the patched cells — consecutive updates to the same cell restart the animation. Tune the color with the --oge-update-flash-bg token.
  • insert / remove pushes re-run the current load so sorting, filtering and paging stay correct.
  • ArrayDataSource.push() feeds the stream directly; map a WebSocket or SSE feed onto it for remote sources.