上移下移實現邏輯

2021-08-22 08:35:02 字數 931 閱讀 1590

在開發中經常有上移、下移的操作,猛的一想感覺邏輯還很複雜,其實很簡單主要有以下步驟:

首先頁面上的展示列表在後台查詢的時候要根據某個字段排序,這樣展示的資料才是有序的,才可以實現此功能。

新增上移或者下移的時候需要把當前資料的id和目標id傳到後台

前台**:

$.each(json,

function(index, item)

if (index > 0)

if (json.length > 1) else if (index == json.length - 1) else

}});$.ajax(,

async: false,

datatype:"json",

error: function(data) ,

success: function(response)

}});

後台**:

demo sourcedemo = this.getdemoypk(sourcepk);

demo targetdemo = this.getdemobypk(targetpk);

short sourceorder = sourcedemo.getdemoorder();

short targetorder = targetorder.getdemoorder();

sourcedemo.setquestionorder(targetorder);

targetorder.setquestionorder(sourceorder);

this.questiondao.updatebyprimarykey(sourcedemo);

this.questiondao.updatebyprimarykey(targetdemo );

上移 下移功能

實現資料的上移和下移功能 實現效果如下 功能實現過程為 上移和下移是交換兩條資料的位置序號。我將主要業務放在service,具體操作放在dao中。上移的service層 public void moveup long id 交換position的值 int temp forum.getpositio...

ListBox 上移下移

前台html div style width 600px margin 0px auto div style float left asp listbox id lsboxhotword runat server height 300px asp listbox div div style floa...

datagridview 整行上移下移

設計器中只是新增了按鈕和datagridview,把datagridview的selectionmode設定為fullrowselect private datatable dt 定義乙個datatable,作為datagridview的資料來源 給datatable賦初值 private void...