我有一个看起来像这样的表:
标题|价
A
B
C
我从mysql获得标题,价格来自php脚本。
我对价格列的jquery看起来像这样:
<script type="text/javascript" >
$(function() {
var price = setInterval(function()
{
$('#A').load('live_price.php?title=A').fadeIn("slow");
},6000);
});
<script>
live_price.php执行所有的运算并吐出一个数字。
现在,在这种情况下,价格每6秒更新一次并更新每一行。我的问题与排序这个新内容有关。
我尝试使用:
$("table").trigger("update");
和
$("table").trigger("sorton",[sorting]);
没有任何成功。请帮忙
答案 0 :(得分:1)
我想您可能忘记设置排序顺序。
var sorting = [[2,1],[0,0]];
致电
之前$("table").trigger("sorton",[sorting]);
另一个问题可能是.load正在破坏表中的所有数据。在每次使用新数据填充表格后,您可能需要重新初始化插件。
答案 1 :(得分:0)
也许你想要的是使用“updateCell”方法。它没有记录,但它存在。我制作了blog post来展示如何使用它。
另外,如果您感兴趣,我已经分发了tablesorter on github的副本,并对该插件进行了一些改进。我甚至包括在更新后自动使用表格 - 这是updateCell demo page - 在“总计”列中的任何单元格内单击以查看它是否有效。