[WIP] changed datagrid for new api

made changes to make datagrid work with new api and keep minimal compatibility with the old one, adjust page browser (next, previous) to work with new api

- [ ] test coverage
- [ ] finish the code
- [ ] gather feedback for my changes
- [ ] submit changes to the documentation


| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | yes
| Tests pass?   | none
| Fixed tickets | none
| Doc           | none