0

一直在寻找如何使用 Jquery 表排序器插件(http://mottie.github.com/tablesorter/docs/#Introduction)对混合数字进行排序

当我按总数排序时,它显示如下:


170.5
65.5
63.5
505
263
218
187

所以基本上atm插件只是忽略了“。” 并排在第 1705 位。对不起,如果我刚刚错过了某个地方的答案。

4

1 回答 1

0

我会检查您的数字周围的空格,这些空格可能会诱使 tablesorter 认为它们是字符串。看这个例子- 当像这样运行时,它会正确排序:

<table id="tablesorter" class="tablesorter">
    <thead>
        <tr>
            <th>Mixed Numbers</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>170.5</td>
        </tr>
        <tr>
            <td>65.5</td>
        </tr>
        <tr>
            <td>63.5</td>
        </tr>
        <tr>
            <td>505</td>
        </tr>
        <tr>
            <td>263</td>
        </tr>
        <tr>
            <td>218</td>
        </tr>
        <tr>
            <td>187</td>
        </tr>
    </tbody>
</table>

$(function () {
    $("#tablesorter").tablesorter({
        theme: 'blue',
        widgets: ['zebra']
    });
});
于 2013-02-27T10:43:07.410 回答