Why do you want to reset the page parameter? As there is no relation between the grid and the dataview object?
My gut feeling says you want to actieve something in a complex way, which can be done easier using mx defaults
This procedure worked fine with changing value each time different dataview shown by LISTEN to WIDGET
1.Create a “call microflow button” with a microflow that you want to trigger each time by the different record selected.
2.Set the button style “display: none;”.
3.Create a HTMLSnippet of JavaScript with JQuery, and write the contents as below/
$(document).ready(function(){
$('.mx-name-actionButton1').trigger("click");
});