今天做了一個(gè)關(guān)于表格排序的功能,可以通過右邊的箭頭做排序操作,每次操作需要通過Ajax將每條記錄的Id數(shù)組作為參數(shù)去發(fā)送請(qǐng)求,
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)獨(dú)山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。后臺(tái)Spring MVC接到參數(shù)后作更改序號(hào)操作。
前端頁面發(fā)送請(qǐng)求的代碼如下:
1 var url = "/jxslweb/pt/modifySitesOrder";
2 //其中l(wèi)ist是記錄id組成的List對(duì)象3 $.post(url,{param:$.toJSON(list)},function(data,status){
4 console.log(data+","+status);
5 },"json");
Tips:將List對(duì)象轉(zhuǎn)換為JSON對(duì)象需要引入jquery.json.min.js插件
后臺(tái)的處理方法如下:
1 import net.sf.json.JSONArray;
1 @RequestMapping(value="/modifySitesOrder",method=RequestMethod.POST)
2 public @ResponseBody String modifySitesOrder(@RequestParam String param){
3 JSONArray idArray = JSONArray.fromObject(param);
4 List idList = (List)JSONArray.toCollection(idArray);
5 ptServiceMgr.modifySitesOrder(idList);
6 return "success";
7 }
前端的JSON對(duì)象傳到后臺(tái)后是一段字符串,需要將其轉(zhuǎn)換為JSONArray對(duì)象,再將JSONArray對(duì)象轉(zhuǎn)換為L(zhǎng)ist對(duì)象
Tips:JSON的相關(guān)操作需要引入ezmorph.jar和json-lib.jar包
折騰了不少時(shí)間,寫下來備忘一下 ;)