最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery對(duì)table做排序操作的實(shí)例演示

 更新時(shí)間:2017年08月10日 09:40:23   作者:haochao_wu  
這篇文章主要介紹了jquery對(duì)table做排序操作的實(shí)例演示,通過(guò)添加自定義屬性data-sort-field-ftime及表頭添加onchange事件詳細(xì)講解了操作過(guò)程,需要的朋友可以參考下

最近要對(duì)報(bào)表數(shù)組進(jìn)行排序,在前端處理如下:

首先在前臺(tái)頁(yè)面加載時(shí)對(duì)每行tr添加自定義的屬性data-sort-field-ftime,屬性值為要排序的字段的值(我的是數(shù)字比較方便):

$.each(jsonarray, function(i, obj) {
     troptions += "<tr data-sort-field-ftime=\""+obj.paiming+"\">";     
     troptions += "<td>"+(Number(obj.cdsPrem)/unitnow).toFixed(dotnow)+"</td>";
     troptions += "<td>"+(Number(obj.cdjPrem)/unitnow).toFixed(dotnow)+"</td>";
     troptions += "<td>"+(Number(obj.sumPrem)/unitnow).toFixed(dotnow)+"</td>";
     troptions += "<td>"+obj.paiming+"</td>";
     troptions += "</tr>";
   });

在要排序的表頭添加onchange事件,以下為onchange事件:

//排序處理
 function changepm(){
  var sortType=$("#pm").val();
  var $trList = $("#ta tbody > tr");//獲取現(xiàn)有tr對(duì)象
  //冒泡排序  
  for (var i = 0; i < $trList.length - 1; i++) {
   for (var j = 0; j < $trList.length - 1 - i; j++) {
    var value1 = parseInt($trList[j].attributes["data-sort-field-ftime"].nodeValue); 
    var value2 = parseInt($trList[j + 1].attributes["data-sort-field-ftime"].nodeValue);
    if (sortType === "asc" ? value1 > value2 : value1 < value2) {
     var $temp = $trList[j];
     $trList[j] = null;
     $trList[j] = $trList[j + 1];
     $trList[j + 1] = null;
     $trList[j + 1] = $temp;
    }
   }
  }      
  //返回排序后的tr集合
  //將原來(lái)的tr清空,再將排序后的tr插入到table的dom中
  console.log($trList);
  $trList.appendTo($("#ta > tbody").empty());
 }

以上就是jquery對(duì)table做排序操作的詳細(xì)內(nèi)容啦,希望對(duì)大家有所幫助,也希望大家繼續(xù)支持腳本之家~

相關(guān)文章

最新評(píng)論

景洪市| 怀宁县| 郎溪县| 武鸣县| 新乐市| 山阳县| 临颍县| 桐柏县| 常熟市| 连云港市| 卢氏县| 冀州市| 山西省| 威远县| 吉林市| 云南省| 武清区| 临高县| 临潭县| 安徽省| 长治市| 龙游县| 新巴尔虎左旗| 垦利县| 平顶山市| 宜君县| 平江县| 楚雄市| 凌云县| 长葛市| 武夷山市| 客服| 临潭县| 衡阳县| 克什克腾旗| 巢湖市| 洛川县| 乐业县| 南汇区| 汕头市| 多伦县|