来自php排序jquery的Tablesorter实时内容

时间:2012-01-11 17:19:44

标签: php jquery ajax tablesorter

我有一个看起来像这样的表:

标题|价

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]);没有任何成功。请帮忙

2 个答案:

答案 0 :(得分:1)

See here for the docs

我想您可能忘记设置排序顺序。

var sorting = [[2,1],[0,0]]; 

致电

之前
$("table").trigger("sorton",[sorting]);

另一个问题可能是.load正在破坏表中的所有数据。在每次使用新数据填充表格后,您可能需要重新初始化插件。

答案 1 :(得分:0)

也许你想要的是使用“updateCell”方法。它没有记录,但它存在。我制作了blog post来展示如何使用它。

另外,如果您感兴趣,我已经分发了tablesorter on github的副本,并对该插件进行了一些改进。我甚至包括在更新后自动使用表格 - 这是updateCell demo page - 在“总计”列中的任何单元格内单击以查看它是否有效。