javascript - jQuery 数据表排序不正确

标签 javascript jquery sorting datatable

我有一个包含 7 列的 jQuery 数据表。第六列包含字符串数据并且可以排序,但无法正确排序。其余的列排序得很好。

有人遇到过这样的 jQuery 数据表问题吗?我找不到解决方案。 =(

示例:

$(document).ready(function() {
    $('#example').DataTable( {
      "bJQueryUI" : true,
	  "sPaginationType" : "full_numbers",
	  "aLengthMenu" : [ [ 5, 15, 25, 50 ], [ 5, 15, 25, 50 ] ],
	  "iDisplayLength" : 15,
      "oLanguage" : {
		"sEmptyTable" : "empty"
	  },
  	  "aoColumnDefs" : [ 
         { "bSortable" : false, "aTargets" : [ 0 ] },
   	  ]
    } );
} );
<table id="example">
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>Carl [org][c]org/org</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
<tr><td>DER</td></tr>
</table>

最佳答案

我认为它在这里工作正常。

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/jquery.dataTables.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/css/jquery.dataTables.css">

</head>
<body>
      <table id="example">
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>Carl [org][c]org/org</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
    <tr><td>DER</td></tr>
  </table>


  <script type="text/javascript">
    $(document).ready(function() {
      $('#example').DataTable( {
        "bJQueryUI" : true,
        "sPaginationType" : "full_numbers",
        "aLengthMenu" : [ [ 5, 15, 25, 50 ], [ 5, 15, 25, 50 ] ],
        "iDisplayLength" : 15,
        "oLanguage" : {
                          "sEmptyTable" : "empty"
                          },
        "aoColumnDefs" : [
           { "bSortable" : false, "aTargets" : [ 0 ] },
        ]
      } );
    } );

  </script>
</body>
</html>

当我运行此命令时,我在第一行看到“Carl [org][c]org/org”,其他行填充了“DER”。如果这不是正确的方法,您可以在这里定义“正确”吗?

我猜你在这里缺少 cdn 或其他东西。希望这有帮助!

关于javascript - jQuery 数据表排序不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077135/

相关文章:

jquery - jquery中的循环列表

javascript - 将天数添加到日期格式 yyyy-mm-dd

javascript - 二维变换 - 如何保持位置?

php - 使用 PHP 处理应用类的更有效方法

javascript - 如何在Jquery中解除keydown事件的绑定(bind)一段时间然后再次绑定(bind)它?

java - 合并排序中合并的测试用例

javascript - 如何将样式应用于 <HTML> 元素?

javascript - Bootbox "confirm"回车回调

c++ - 如何构建 std::vector<std::string> 然后对它们进行排序?

c - 在 C 中输入数组并检查是否有相同的值