Mik*_* K. 5 jquery tablesorter
我知道有一些问题,但我似乎无法解决我的问题.
我正在将.csv文件加载到tablesorter中,但我的一个列是日期(2009年12月23日).但它们分类为12月2日,12月23日,12月3日,12月31日
有谁知道解决方案?你可以在这里看到问题,它是底部的表格.非常感谢提前!
<script type="text/javascript" charset="utf-8">
$(document).ready(function()
{
$("#tablesorter-demo2").tablesorter({ widgets: ['zebra'] });
}
);
</script>
Run Code Online (Sandbox Code Playgroud)
-
table width ="871"border ="0"cellpadding ="0"cellspacing ="1"class ="tablesorter"id ="tablesorter-demo">
Run Code Online (Sandbox Code Playgroud)$row = 1; $handle = fopen("csv/canadatransactions.csv","R"); while(($ data = fgetcsv($ handle,1000,","))!== FALSE){$ num = count($ data); $行++;
Run Code Online (Sandbox Code Playgroud)if ($row == 2) { echo "<thead>\n<tr>\n"; echo "<th class=\"header\">" . $data[1] ."\n" 个; //名称echo"".$ data [0]."\n" 个; //符号echo"".$ data [2]."\n" 个; //买卖卖回声"".$ data [3]."\n" 个; // date echo"".$ data [4]."\n" 个; //分享echo"".$ data [5]."\n" 个; //价格回声"".$ data [6]."\n" 个; // 现金价值
Run Code Online (Sandbox Code Playgroud)echo "</tr>\n</thead>\n<tbody>"; } else { echo "<tr class=\"even\""; echo ">\n"; echo "<td>" . $data[1] . "</td>\n"; echo "<td>" . $data[0] . "</td>\n"; echo "<td>" . $data[2] . "</td>\n"; echo "<td>" . $data[3] . "</td>\n"; echo "<td>" . $data[4] . "</td>\n"; echo "<td>C$ " . $data[5] . "</td>\n"; echo "<td>C$ " . $data[6] . "</td>\n"; $transactions = $row - 3; } } fclose($handle); ?> </tbody> </table>
它是基于字母数字(ASCII)值进行排序,而不是基于日期值(它也将在十月之前放置十月).您需要jquery将每个单元格解释为日期值,然后相应地对它们进行排序.如果内置类型检测不起作用,则必须强制使用数据类型.有关详细信息,请参阅http://www.terminally-incoherent.com/blog/2008/09/29/jquery-tablesorter-list-of-builtin-parserssorters/.
| 归档时间: |
|
| 查看次数: |
3896 次 |
| 最近记录: |