Seven people face charges after as many as 300 people joined a melee that began inside Triangle Town Center Mall and spilled outside the shopping center during the fight, police said Sunday.