Li-ion batteries generate their own oxidizer when they burn - halon won't do squat since it works by displacing oxygen (which the burning battery doesn't need to keep burning). Water will cool the battery to the point it no longer produces it's own oxidizer at which time the fire will usually self-extinguish (if not, halon would then be appropriate).
Sounds like the China Southern crew did just fine...