India captain MS Dhoni praised Shikhar Dhawan for his century in their 130-run win against South Africa at the Cricket World Cup.