Two in custody. Officer suffered scrapes and bruises.
A family from suburban Chicago is accused of shoplifting more than $7 million worth of items.
Missouri is one of 27 states with tough laws that allow retailers to hold shoplifting suspects and fine them.
Prosecutors in Madison County have charged 23-year-old Jason Whitney of Alton with felony theft.
The vendor is expected to recover. The suspects are black men in their early 20s. Two of the suspects were wearing white t-shirts, one had a plaid shirt. The fourth was wearing a blue shirt and had his right arm in a cast.
Prosecutors in St. Clair County charged 23-year-old Mykayla M. Bator of Swansea with felony counts of theft and drug possession, as well as misdemeanor child endangerment.
Osage Beach police say the teens, ages 17 and 19, entered the store Sunday night carrying a 12-day-old baby in a car seat.
Priest charged with stealing items from Belleville gift store
Prosecutors charged 43-year-old Steven Poole of Okawville with retail theft.