Tab0 page always goto 0 after click tab1 and come back

I have a page with 2 tabs, tab0 and tab1.
With custom filter, Query to get tab0 result, go to page 2 to select one row, then check result on tab1, everything is Okay.
When we click on tab0, it was reset to page1, expecting on page2.
Use Object is remember selected row is still working.
It is to say, on tab0, go to page 2, that selected row is still highlighted.
How to remember the page number on tab0 for this case?

I've checked the current demo, simply change the tab and select other pages.
Whenever we change the tab, the grid page is always on page 1.
We expected that the grid on each tab can be remembered.

The DataGrid (and any other component) in not selected tabs will not be rendered nor created and that is why the state will be lost. Every time you select different tab the components in previously selected tab will be disposed.

After further testing, I figured out the grid data is intact, only the page info is gone, selected using Object is still working.
I tried to save page number, then to perform goto saved page number, but failed. Need advice!