More than 300,000 people faced evacuation orders and 1,300 flights were canceled at Shanghai's airports as Typhoon Dolphin slammed into China's eastern coast.