In TMS Web Core, w/ FNCGrid & FNCGridDatabaseAdapter, when you call LoadAllDataAndDisconnect, and the grid's height is too short, not all data is assigned to cells.
I noticed LoadAllDataAndDisconnect basically assigns virtual cell data to persistent cell data; and when the grid height is enough for just some rows (in some cases, 3, 4... in other cases, 7), the grid rowcount is changed to the total recordcount, but most grid virtual cell data has not been retrieved, so, many rows are kept blank.
This doesn't happen in VCL.
Attached an example.
I took the WebCore/FNC/GridDatabaseAdapter demo, and made some changes:
Placed a new panel aligned to top, and moved in all edit controls, labels, buttons and navigator.
Aligned FNCGrid to bottom.
(for this purpose, I deleted the fish picture column and handling)
When you run it, before clicking "Connect", resize the window from the bottom until there's space for just 3 or 4 rows in the grid.
Now click "Connect", and then resize the windows again or scroll down the grid. Not all data is assigned, most will be blank.
Refresh the page (F5), and now resize it and leave space for at least 7 visible rows, press connect, and all data will be correctly assigned.
GridDBAdapterProblemWithShortGrid.zip (55.0 KB)
My application realtime video: