Hi Kaelo,
Your list view and widget should be in a parent data view with some context object. Logic should be;
1. Place a data view which returns the context object
2. Place the widget and list view/data grid inside the above data view
3. In on click microflow of the widget, you have to refresh the context object.
Hope this helps. If this is not your intended logic, please elaborate the logic..