部分**是react.js的寫法,但是js部分大部分都是通用的
html部分
上移下移
js 部分
單行資料上移下移功能,多行的話這個方法也許不管用了。
movedata=(status)=> = this.state; // walistdata是陣列,detailsid是單行資料id(唯一的)for(let i=0 , a = walistdata.length; i < a;i++)else
this.setstate()
}else if (status === 'down')else
this.setstate();
i += 1;}}
}}
①對上面splice分析解釋:
第一件:walistdata.splice(i-1, 1)刪除下個索引的資料
第二件:walistdata.splice(i-1, 1, walistdata[i])用當前索引資料(walistdata[i])替換下個索引的資料
第三件:walistdata[i]= walistdata.splice(i-1, 1, walistdata[i])[0]當walistdata.splice()方法執行後會返回刪除的資料,並將刪除的資料賦值給當前索引
java 上下移動資料排序
向上移動就把上一條資料和本條資料的排序字段交換下 update sys custom group as a,sys custom group as b set a.seq b.seq,b.seq a.seq where a.id 051d11d139794532963beb75f40c0afc an...
java實現列表的上下移動和置頂操作
一 上下移動 1 在資料庫表中新新增一列名為sort,初始值與各條資料的id相同,初始list排序按照sort的值排序。2 思路是向上移動的時候,查詢出當前資料的上一條資料的sort值,兩者交換sort值,同理向下移動的時候,查詢出下一條資料的sort值,兩者交換。3 ssm框架中的sql及 實現 ...
java實現列表的上下移動和置頂操作
一 上下移動 1 在資料庫表中新新增一列名為sort,初始值與各條資料的id相同,初始list排序按照sort的值排序。3 ssm框架中的sql及 實現 2 依次交換sort資料 for int i 0 ifor usertest e list public static void swap2 li...