original cctableview is buggy, rewrite it and rename it with CCGridView