繁体   English   中英

如何在追加后对动态表数据进行排序

[英]How to sort dynamic table data after appending

我想在过滤后对学生进行排序。 过滤学生后,我将附加按钮和文本的课程类,如下图所示。 在此输入图像描述 我的动态代码将返回HTML,如下所示:

<tbody>

<tr>
<td><span><img></span><p>Rasmus1 Lerdorf</p><p><b>Hallticket</b> : S28J1</p></td>
<td style="line-height:45px">4</td>
<td style="line-height:45px">9</td>
<td style="line-height:45px">8</td>
<td style="line-height:45px">4.5</td>
<td><span id="stu28" class="btn btn-danger reject-student selection-class">Not Selected</span></td>
<td style="line-height:45px"><input class="overrideStudent" type="text" name="picomment[28]"></td>
</tr>

<tr>
<td><span><img></span><p>Bill Gates</p><p><b>Hallticket</b> : S29J1</p></td>
<td style="line-height:45px">9</td>
<td style="line-height:45px">10</td>
<td style="line-height:45px">8</td>
<td style="line-height:45px">6.1</td>
<td><span id="stu28" class="btn  selection-class btn-success select-student">Selected</span></td>
<td style="line-height:45px"><input class="overrideStudent" type="text" name="picomment[29]"></td>
</tr>

</tbody>

我想首先向选定的学生展示我该怎么做...?

这是我的javascript代码|:

success: function (response) {
    $(".selection-class").addClass('btn-danger reject-student');
    $(".selection-class").removeClass('btn-success select-student');
    $(".selection-class").text('Not Selected');
    $.each(response['students'], function(k, student) {
        $("#stu"+student.student_id).removeClass('btn-danger reject-student');
        $("#stu"+student.student_id).addClass('btn-success select-student');
        $("#stu"+student.student_id).text('Student Selected');
    });
    $("#success_message").show();
    $("#success_message").html(response['message']);

我做了一个按钮点击功能,但您可以将其更改为您的成功功能

$('#filter').click(function() {
  $('tr').hide();
  $('table > tbody > tr > td').find('.filterstudent').each(function() {
    var result1 = $(this).text();
    if (result1 == 'Selected') {
      $(this).closest("tr").show();
    }
  });
  var row = $('tr:hidden').show();
  row.insertAfter( row.next() );
});

https://jsfiddle.net/ppuaLedw/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM