Open Browser Window from grid

I want to replace a table Component with grid. In my table I have a Button to open a dynamicaly generated pdf. In Grid there are no Components, but a WindowOpener needs a Component that has to be extended. Is there any way to open a Browser window from grid?