I am working on a shopping cart application, where as user can drag products from tree and drop in a TileList. But now I want to know, how to reposition, group and grid-align the TileList items. User can drag and drop the items wherever he wants in the tilelist and group them color-wise or price-wise. Is this possible with TileList component or do I need to use any other component. Please help me. Below is the TileList example..