It is an unusual usage of "take up.". Notice its position near the bottom of the list. It's probably in use as per the example, but I've never heard it. Your suggestion had a few minor issues. I would use "buy up" rather than "take up." "The items on sale were taken (bought) up in a matter of days. " I do recognize this usage, though.