标签: tablesorter

jQuery tablesorter没有正确排序数字

我一直在努力让jQuery tablesorter在我的表列中正确排序数字.

我正在使用这两个脚本的当前最新版本.

表格很好,但排序数字不正常.

当我对数字列进行排序时,它给出了以下结果:

8 7 4 32 31 3等..

你期望的地方:32 31 8等...

我读了一些关于添加额外的javascript代码的评论,但我找不到任何好的javascript示例.

我现在使用的jQuery如下:

$(document).ready(function()
    {
      $("#table1")
       .tablesorter(
          {
            sortList: [[0,0]],
            widthFixed: true,
            widgets: ['zebra']
          } )
    }
);
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<table id="table1" class=tablesorter>
    <thead>
        <tr>
            <th width=65>Name</th>
            <th width=40>Count</th>
        </tr>
     </thead>
     <tbody>
         <tr><td>Name_1</td><td>32</td></tr>
         <tr><td>Name_2</td><td>12</td></tr>
         <tr><td>Name_3</td><td>11</td></tr>
         <tr><td>name_4</td><td>14</td></tr>
         <tr><td>Name_5</td><td>7</td></tr>
         <tr><td>Name_6</td><td>3</td></tr>
         <tr><td>Name_7</td><td>32</td></tr>
         <tr><td>Name_8</td><td>31</td></tr>
         <tr><td>Name_9</td><td>35</td></tr>
      </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

jquery tablesorter

24
推荐指数
3
解决办法
3万
查看次数

使用Jquery Tablesorter排序日期问题

我正在尝试排序一个像列一样的表2009-12-17 23:59:59.0.我正在使用下面的应用排序

$(document).ready(function() 
        { 
            $("#dataTable").tablesorter();  
        } 
    );
Run Code Online (Sandbox Code Playgroud)

但它不适用于格式为yyyy-mm-dd的日期.任何人都可以建议我如何应用这种格式进行排序?

jquery tablesorter

23
推荐指数
4
解决办法
4万
查看次数

使用jQuery tablesorter.js避免/禁用排序过程中的某些特定行

我有一个表,我使用jquery插件tablesorter进行排序.这里我想避免在选择任何列进行排序时对第一行{class ="avoid-sort"}进行排序.例:


       <thead>
        <tr>
            <th class="header">#</th>
            <th class="header">Purchase Date</th>
            <th class="header">Course Name</th>
            <th class="header">Amount(in $)</th>
            <th class="header">User Name</th>
            <th class="header">Share</th>
            <th class="header">Net Revenue [$236.41]</th>
        </tr>
      </thead>
  <tbody>

       <tr class="avoid-sort">
            <th colspan="7">Total Revenue</th>
            <td>236.41</td>
        </tr>

        <tr>
                <td>1</td>
                <td>January 3rd, 2013</td>
                <td>Tackle Certification</td>
                <td>50</td>
                <td>Khushi Jha</td>
                <td>35</td>
                <td>33.69</td>
        </tr>
      <tr>
                <td>2</td>
                <td>January 3rd, 2013</td>
                <td>Flag Certification</td>
                <td>100</td> 
                <td>Pay</td>
                <td>70</td>
                 <td>67.67</td>
      </tr>
                            <tr>
                <td>3</td>
                <td>January 3rd, 2013</td>
                <td>Tackle Certification</td>
                <td>50</td>
                <!--                    <td>-->
                    <!--</td>-->
                <td>Pay</td>
                <td>35</td>
                 <td>33.69</td>

   </tr>
Run Code Online (Sandbox Code Playgroud)


tr class ="avoid-sort"不应该排序!

请帮忙!!

jquery tablesorter

23
推荐指数
1
解决办法
2万
查看次数

在动态修改的表上使用jQuery tableSorter

我在页面上使用jQuery tableSorter插件.

不幸的是,正在排序的表是动态修改的,当我在添加元素后排序时,元素消失,将表恢复到创建tableSorter时的状态.

有什么方法可以强制tableSorter重新扫描页面,以便这些新元素正确排序?

jquery tablesorter

22
推荐指数
2
解决办法
2万
查看次数

jQuery tablesorter - 不对具有格式化货币值的列进行排序

jQuery 1.7.1&tablesorter插件 - 我有一个货币列,有千位分隔符和值,如$ 52.00 $ 26.70 $ 100.00 $ 50.00 $ 1,002.00 $ 1,102.00.当我尝试按以下方式排序时,

   $1,002.00  
   $1,102.00
   $26.70
   $50.00
   $52.00
   $100.00
Run Code Online (Sandbox Code Playgroud)

需要像,

   $26.70
   $50.00
   $52.00
   $100.00
   $1,002.00  
   $1,102.00
Run Code Online (Sandbox Code Playgroud)

试过这里提到的很多解决方案,但没有成功.

jquery tablesorter

22
推荐指数
3
解决办法
1万
查看次数

jQuery tablesorter插件辅助"隐藏"排序

我正在使用jQuery tablesorter插件,我有一个包含月份和年份名称的列

April, 1975
January, 2001
Run Code Online (Sandbox Code Playgroud)

我想将此列排序为日期列.据我了解,可以使用其他一些"隐藏"值对列进行排序,但我似乎无法找到该功能的文档.有帮助吗?

更新

这个forkorter的叉子http://mottie.github.com/tablesorter/docs/index.html就是我所需要的; 能够存储值以在属性中排序,工作真的很棒.

tablesorter jquery-plugins

22
推荐指数
5
解决办法
1万
查看次数

使用jquery tablesorter排序日期的问题

我正在使用tablesorter插件在MVC .NET应用程序中对表进行排序.我的大多数列都是字符串,我对它们没有任何问题.没有数字的.事情是我的日期时间列也被排序,好像它们是字符串.它们的排序方式如下:01/04/2009,02/02/2009,300/08/2009等.我从该视图中的模型中获取数据.

我的电话是默认电话:

$("#table").tablesorter();
Run Code Online (Sandbox Code Playgroud)

我试着没有运气指定dateformat:

$("#table").tablesorter({
            dateFormat: 'dd/mm/yyyy'});
Run Code Online (Sandbox Code Playgroud)

当我手动键入具有随机日期的静态表时,会发生奇怪的事情.它被排序了!但是我的数据来自数据库调用并被放入模型中,然后我通过它来编写数据并写入tr.

提前致谢.

编辑:这可能与我创建tr的方式有关吗?

<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.date) %>
</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<% } %>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery tablesorter

20
推荐指数
3
解决办法
3万
查看次数

从DOM中删除行后更新jQuery Tablesorter插件

我现在有一些代码隐藏了一行被删除的行,然后使用.remove()函数将其删除.

但是我有困难是让它保持"删除",因为每次刷新表格排序的寻呼机插件或我使用的过滤器插件插件时,删除的行重新出现,因为它们当然是缓​​存的.

目前的代码只是简单的小部件更新

$('.deleteMAP').live("click", function(){
  $(this).closest('tr').css('fast', function() {
 $(this).remove();
 $(".tablesorter").trigger("update");
 $(".tablesorter").trigger("applyWidgets");
  });
})
Run Code Online (Sandbox Code Playgroud)

无论如何,从寻呼机插件的缓存和tablesorter插件中删除"行",以便当我"更新"表以反映已删除行的事实时,它们不会重新显示从通过缓存死了!

jquery tablesorter pager

19
推荐指数
2
解决办法
3万
查看次数

如何在jQuery.tablesorter中禁用列的排序?

我试图找到一种方法如何禁用列上的排序.我使用jQuery插件tablesorter.默认情况下,如果单击标题单元格,它会对列数据进行排序,但如果我不需要在四列表中的一列或两列上使用排序,我需要做什么.

提前致谢.

javascript jquery tablesorter

18
推荐指数
3
解决办法
2万
查看次数

使用jQuery tablesorter排除列的排序

我正在寻找一种方法来排除使用jQuery的tablesorter插件排序单个列.具体来说,我有一个相当大的表,并希望保持一个"行号"列固定,以便在排序后很容易看到表中特定行的位置.

例如:

#    name
-----------
1    papaya
2    apple
3    strawberry
4    banana
Run Code Online (Sandbox Code Playgroud)

在name列上排序时,应该导致:

#    name
-----------
1    apple
2    banana
3    papaya
4    strawberry
Run Code Online (Sandbox Code Playgroud)

谢谢.

jquery tablesorter

16
推荐指数
4
解决办法
2万
查看次数