• 前台javascript排序


    <script type="text/javascript">
    $(function () {
    
      $('.Sorthead-ShowUp').click(function () {
         var filed = $(this).attr("name");
         $(".issorting").removeClass("issorting");
         $(this).addClass("issorting");
    
         DoSort("asc", filed);
      });
    
      $('.Sorthead-ShowDown').click(function () {
         var filed = $(this).attr("name");
         $(".issorting").removeClass("issorting");
         $(this).addClass("issorting");
    
         DoSort("desc", filed);
      });
    
    });
    
    
    
    //排序
    function DoSort(strSortDirection, filed) {
      if (filed == null || $.trim(filed) == "") { return false; }
      if (isSorting) { return false; }
      isSorting = true; //排序锁:正在排序
      var arrTr = $("#FundHoldingsBody tr");
      arrTr.sort(function (a, b) {
      var objCur = $(a);
      var objNext = $(b);
      var curValue;
      var nextValue;
    
      curValue = objCur.children("[name='" + filed + "']").text();
      nextValue = objNext.children("[name='" + filed + "']").text();
    
      if (strSortDirection == "asc") {
      //正序
      if (curValue == "--" && nextValue == "--") {
      return 0;
      } else {
      if (nextValue == "--") {
      return -1;
      } else if (curValue == "--") {
      return 1;
      } else {
      return Number(curValue) - Number(nextValue);
      }
      }
      } else {
      //--------------------倒序+-----------------
      if (curValue == "--" && nextValue == "--") {
      return 0;
      } else {
      if (nextValue == "--") {
      return -1;
      } else if (curValue == "--") {
      return 1;
      } else {
      return Number(nextValue) - Number(curValue);
      }
      }
      }
      });
      $("#FundHoldingsBody").empty();
      $("#FundHoldingsBody").append(arrTr); //将排序好的元素集合重新加到body中
      $.each(arrTr, function (i, n) {
      $(n).find("#tdIndex").text(i + 1);
      });
      isSorting = false; //排序锁:排序完成
    }
    
    </script>
    <table class="list sortable" cellspacing="0">
                    <thead>
                        <tr>
                            <th>
                                姓名
                            </th>
                            <th>
                                学号
                            </th>
                            <th>
                                当前权益
                                <span><div class="Sorthead-ShowUp" name ="AssetAmount" title="升序排列"><a href="#" class="sortup"></a></div>
                                <div class="Sorthead-ShowDown" name ="AssetAmount" title="降序排列"><a href="#" class="sortdown"></a></div></span>
                            </th>
                            <th>
                                可用资金
                                <span><div class="Sorthead-ShowUp" name ="AvailableCapital" title="升序排列"><a href="#" class="sortup"></a></div>
                                <div class="Sorthead-ShowDown" name ="AvailableCapital" title="降序排列"><a href="#" class="sortdown"></a></div></span>
                            </th>
                            <th>
                                交易费
                                <span><div class="Sorthead-ShowUp" name ="SumCostTotal" title="升序排列"><a href="#" class="sortup"></a></div>
                                <div class="Sorthead-ShowDown" name ="SumCostTotal" title="降序排列"><a href="#" class="sortdown"></a></div></span>
                            </th>
                            <th>
                                总盈亏
                                <span><div class="Sorthead-ShowUp" name ="ProfitAndLoss" title="升序排列"><a href="#" class="sortup"></a></div>
                                <div class="Sorthead-ShowDown" name ="ProfitAndLoss" title="降序排列"><a href="#" class="sortdown"></a></div></span>
                            </th>
                            <th>
                                持仓保证金
                                <span><div class="Sorthead-ShowUp" name ="Margin" title="升序排列"><a href="#" class="sortup"></a></div>
                                <div class="Sorthead-ShowDown" name ="Margin" title="降序排列"><a href="#" class="sortdown"></a></div></span>
                            </th>
                            <th>
                                资金风险率
                                <span><div class="Sorthead-ShowUp" name ="CapitalRiskRate" title="升序排列"><a href="#" class="sortup"></a></div>
                                <div class="Sorthead-ShowDown" name ="CapitalRiskRate" title="降序排列"><a href="#" class="sortdown"></a></div></span>
                            </th>
                        </tr>
                    </thead>
                    <tbody id="FundHoldingsBody" class="tdHistoryDealBody">
                    </tbody>
                </table>
  • 相关阅读:
    WinCE 编译固定IP到内核
    wince telnet登陆密码的取消
    lab 美国大学实验室
    PLC 开放性源代码的软件
    linux 嵌入式Linux下3G无线上网卡的驱动
    创业者/职业经理人/员工受用的36句感悟
    iShoot Developer Makes $600,000 In One Month
    如何彻底解决Vista狂读硬盘的问题
    宁做创业狼,不做打工狗
    跟我学EJBCA系列一:安装
  • 原文地址:https://www.cnblogs.com/ariter/p/5832698.html
Copyright © 2020-2023  润新知