可动态构建的可排序表

时间:2011-08-10 14:29:39

标签: jquery ajax jquery-ui-sortable

我试图让我的桌子可以排序。我找到了这个脚本,我能够让它在普通表上工作。 http://yoast.com/articles/sortable-table/

问题出在我的应用程序中,表是通过对java webservices的ajax调用动态构建的。当我向表中添加“可排序”类时,它不会变得可排序。我已经构建了另一个完全相同的表,具有相同的id和类,除了它已经构建并且脚本正常工作。

知道为什么在动态构建表格时如何使用它以及如何使其工作?

谢谢, 克雷格

2 个答案:

答案 0 :(得分:0)

之前我遇到过同样的问题,你要做的就是在ajax请求完成后重新调用方法,我建议使用:http://tablesorter.com/docs/

所以你可以运行你的ajax请求

  

$( “#myTable的”)附加(resultfromajax)。 $( “#myTable的”)的tablesorter();

答案 1 :(得分:0)

在构建表之后,调用ts_makeSortable(table);,其中table是表的DOM对象(即document.getElemenByID()获得的对象,而不是jQuery obj)。