DataTable将递增的数字作为字母而不是数字

时间:2013-11-07 18:26:49

标签: datatables

$('#data_tables_one').dataTable( {
  "sPaginationType": "full_numbers",
  "aoColumns": 
    [
    { "sType": "numeric" },
    null
    ]
});

当我只使用没有任何参数的dataTable方法时,它按以下顺序显示数字 1,10,11..19,2,20,21,...... 29,3,30 ......

然后我添加了 sType 属性,之后奇怪的输出如下:

1, 43 ,3,4 ...... 21, 2 ,23,24 ......,41,42, 22 ,44,45 ......

我在这里做错了吗?请帮忙。

我在这里添加了HTML代码段。

<table id="data_tables_one" class="dataTable">
  <thead>
    <tr role="row">
      <td><strong>SL#</strong></td>
      <td><strong>Username</strong></td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>1</strong></td>
      <td>Marv89</td>
    </tr>
    <tr>
      <td><strong>43</strong></td>
      <td>yyorkk</td>
    </tr>
    <tr>
      <td><strong>3</strong></td>
      <td>masei</td>
    </tr>
    <tr>
      <td><strong>4</strong></td>
      <td>Muffin</td>
    </tr>
  </tbody>
</table>

1 个答案:

答案 0 :(得分:0)

最后,我找到了让我停下来约3小时进行愚蠢修复的原因。

上述奇怪输出的问题是<Strong>内写的<td>标记。 TD内的任何内容都被dataTables作为数据。因此,在从TD内部删除该标签后,我完全得到了我的结果。

Thanx向所有人试图解决我的问题。感谢名单。