使用jquery tablesorter在两个表集中对表数据进行排序

时间:2010-04-17 03:38:29

标签: jquery tablesorter

我正在使用jQuery表分类器并有两个表。而不是仅仅在第一个表中对数据进行排序,是否有办法在第二个表中组合数据并对它们进行排序?

例如,对表1或2上的第1列进行排序将导致:

//ORIGINAL        //RESULT
TABLE 1           TABLE 1
col1 | col2       col1 | col2
1    | 1          1    | 1
3    | 3          2    | 2
5    | 5          3    | 3

TABLE 2           TABLE 2
col1 | col 2      col1 | col 2
2    | 2          4    | 4
4    | 4          5    | 5
6    | 6          6    | 6

1 个答案:

答案 0 :(得分:0)

您需要捕获两个表头上的click事件,然后将其复制到另一个表。 Tablesorter确实有一个sortStart事件,但没有传递任何有用的东西,所以你必须向下钻取并找到排序顺序,然后调用'sorton'事件,但如果你不小心,这可能会触发无限循环。作者可能愿意为此添加更好的钩子。

更好的方法是在服务器端或使用jquery合并表,并在单个表上使用tablesorter。