2016-12-05 22 views
0

我想在jQuery的数据排序的特定属性类似以下内容:排序数据通过特定的属性

<table id="tableSellers" class="table table-striped jambo_table bulk_action"> 
    <thead> 
    <tr class="headings"> 
     <th class="column-title"><h4><i class="fa fa-user" style="text-align:center"></i> <span>Username</span></h4> </th> 
     <th></th> 
     <th class="column-title"> <h4><span class="glyphicon glyphicon-tasks salesClick" aria-hidden="true"></span></h4></th> 
     <th class="column-title"><h4><i class="fa fa-star feedbackClick"></i></h4></th>  
    </tr> 
    </thead> 
    <tbody class="testWrapper"> 
    @foreach (var item in ViewBag.rezultati) 
    { 
     <tr class="test" [email protected] [email protected]> 
     <td> 
      <a href="http://ebay.com/usr/@item.StoreName" target="_blank">@item.StoreName</a> 
     </td> 
     <td> 
      <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="" value="@item.StoreName" data-original-title="Analyze competitor"> 
       <i class="fa fa-bar-chart-o"></i> 
      </button> 
     </td> 
     <td> 
      <b> 
      @item.SaleNumber 
      </b> 
     </td> 
     <td><b>@item.Feedback</b></td> 
     </tr> 
    } 
    </tbody> 
</table> 

这是我目前使用对数据进行排序的代码,但它没有工程,我希望它:

$(".feedbackClick").click(function() { 
    var $wrapper = $('.testWrapper'); 
    $wrapper.find('.test').sort(function (a, b) { 
    return +a.feedback - +b.feedback; 
    }) 
    .appendTo($wrapper); 
}); 

这只是整个表进行排序1项(或什么的,我真的不知道?)

有人能帮助我吗?

编辑:这是渲染tr标签:

<table id="tableSellers" class="table table-striped jambo_table bulk_action"> 
    <thead> 
    <tr class="headings"> 
     <th class="column-title"> 
     <h4><i class="fa fa-user" style="text-align:center"></i> <span>Username</span></h4> </th> 
     <th></th> 
     <th class="column-title"> 
     <h4><span class="glyphicon glyphicon-tasks salesClick" aria-hidden="true"></span></h4></th> 
     <th class="column-title"> 
     <h4><i class="fa fa-star feedbackClick"></i></h4></th> 
    </tr> 
    </thead> 
    <tbody class="testWrapper"> 
    <tr class="test" sale="0" feedback="349"> 
     <td><a href="http://ebay.com/usr/kansascitykittygirl" target="_blank">kansascitykittygirl</a></td> 
     <td> 
     <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="" value="kansascitykittygirl" data-original-title="Analyze competitor"><i class="fa fa-bar-chart-o"></i></button> 
     </td> 
     <td> 
     <b>0</b> 
     </td> 
     <td><b>349</b></td> 

    </tr> 
    <tr class="test" sale="10" feedback="14250"> 
     <td><a href="http://ebay.com/usr/fancaveidaho" target="_blank">fancaveidaho</a></td> 
     <td> 
     <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="" value="fancaveidaho" data-original-title="Analyze competitor"><i class="fa fa-bar-chart-o"></i></button> 
     </td> 
     <td><b>10</b></td> 
     <td><b>14250</b></td> 
    </tr> 
    </tbody> 
</table> 
+0

jQuery的不具有'的.sort()'方法。什么是'a.feedback','b.feedback'预计代表什么?预期的结果是什么?你可以在问题中包含呈现的'html'吗? – guest271314

+0

你不能在你的HTML中运行jQuery或javaScript。你需要把它放在

相关问题