1. This is the best solution i can find, but it is only work with pc:
2. Below solution is better, but i have issue for making it work in my project:
The second solution can work with phone, but with very poor user experience. because phone web page does not have drag and drop ability (or poor).