Scroll Action cannot work when page load

I try to use scroll To action on On Page Load action and I have got a query_collection on this page. When I put this action on page load scroll action doesnt work. I change the query_collection to action on canvas and I set a variable on column. But it doesnt work. Also I cannot use data changed event because its dont triggered when get the data at first time. When I put a wait action for 500ms before triggered in On Page Load action. It works. But I think its not best practice. How can I solve this?

1