1. 程式人生 > >上下移動~上下拖動實現思路流程

上下移動~上下拖動實現思路流程

需求:

       1:一個數據的上下移動

       2:一個數據的上下拖動

實現思路:

比如現在要操作的原始資料為:HH ,目標資料MM

    首先資料的欄位要有一個分數,用於排序用

    步驟:

       1:上移 ------->先查找出分數小於HH資料的倒序排列取第一條資料MM,把MM跟HH的分數進行交換即可

       2:下移 ------->先查找出分數大於HH資料的升序排列取第一條資料MM,把MM跟HH的分數進行交換即可

       3:上拖動 ------->先獲得HH,MM資料的相關資訊 ,資料操作:MM資料到HH資料(不包含HH資料)之間的分數都減一 sort = sort-1,然後再把MM資料(舊分數)更新到HH資料中

       4:下拖動 ------->先獲得HH,MM資料的相關資訊 ,資料操作:MM資料到HH資料(不包含HH資料)之間的分數都減一 sort = sort+1,然後再把MM資料(舊分數)更新到HH資料中