How to create dynamic widget in dashboard?

Hi,

I have two dashboard one is country dashboard and another one is state dashboard.
Whenever user clicked any one country i need to show all state in dynamic widget and based on country selection should create dynamic widget in state dashboard.

Thanks,
Thamizharasan P