Did Buddha ever go outside India to teach? It is said that Buddha has divine eye (ability to see who're capable of realizing liberation) and psychic power.

Is there any account in pali canon in which Buddha sees someone who could realize nibbana and travels outside India to teach?
It seems to me there would always be someone outside or far from where Buddha dwells who can see Dhamma?
The Buddha visited Sri Lanka on three different occasions. His first
  visit was to Mahiyangana; the second to Nagadipa, and the third was to
  Kalyani (Kelani). On these three occasions he stayed at sixteen
  specific locations and meditated by himself or with his disciple
  monks. For that reason, those places have come to be regarded as
  highly sacred. They are called the Solosmasthana.


Apart from that, the Buddha visited the Thawthisa heaven, seven years after his enlightenment to preach the Abhidhamma to his former mother and the other Devas and Brahmas. He spent three months there.

He also visited a country called Sunaparanta with four hundred and ninety nine arahants, including venerable Kundadhana and venerable Ananda.