jquery - 用破折号和点对数据表进行排序

标签 jquery datatables

我找到了great answer对于这个问题,但我仍然有问题。如果您输入第二列值(例如 1.5 或 1),排序将会错误。如何解决这个问题?多谢!我编辑了 JSFiddle:http://jsfiddle.net/CYubV/7/

<table id=table>
    <thead><tr><th>Normal</th><th>Nullable</th></tr></thead>
    <tbody>
        <tr>
           <td>15</td>
           <td>1</td>
        </tr>
        <tr>
           <td>4</td>
           <td>1.5</td>
         </tr>
    </tbody>
</table>

最佳答案

我认为你需要使用 ParseFloat 来处理整数和小数之间的比较。 Fiddle Here

var ia = parseFloat(a);
var ib = parseFloat(b);

关于jquery - 用破折号和点对数据表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23396774/

相关文章:

jquery - 与 facebook 和 gmail 相比,我自己的长轮询实现

javascript - 数据表默认列排序

php - jQuery DataTables 是在单个请求中还是使用分页从数据库中获取所有数据?

datatables - 如何指定列最小宽度?

jquery - 如何为 Twitter Bootstrap 数据表中的列设置不同的背景?

javascript - jQuery 切换在我的页面中不起作用

javascript - JQuery 验证 - 如何检测 '&' keyPress (仅允许 '&' 而不是 '7' ,因为两个键码都是 '55' )

javascript - jQuery:是否可以在触发函数后停止单击或表单提交并恢复?

jquery - 尝试使用 jQuery 在 <div> 中水平分布不同大小的元素

javascript - jQuery 数据表 Excel 导出