How to update GridView dynamically

Is it possible to get notifications / updates to GridView based on the changes done to the database by any user (event-based). I’ve seen some polling based solutions but this is not what I want. Any ideas? Thanks.

Ok, polling based it shall be. I’ve implemented refresh-button to the view using Pjax so only the GridView contents will be updated (not the whole page) as you already know. When I call the Refresh-button periodically using jQuery the whole page will update but this is not what I want. How can I update only the GridView contents also in this case? Thanks.