Drag-drop sort: Design & Implementation [TOC] References https://www.v2ex.com/t/400011 https://www.zhihu.com/question/55789722