You set some criteria on the 'visible' option in the web part configuration. Depending on what you are trying to tie this to, you might be able to use the out of the box macros to make visible only on a particular page (Macro around Page Node ID equally a particular value) or based on some other criteria
Doing the button click would be a bit more difficult, but you could create your own control with the grid and button and set your own load based on the button click, or you could put a button on a page and when clicked you could either go to the page of the data or bring it up in a modal window at that time.
Hope these give you a few thoughts.