Client side 获取列数据类型,加载时的排序方向,在表排序器中第一次单击标题时更改排序顺序

Client side 获取列数据类型,加载时的排序方向,在表排序器中第一次单击标题时更改排序顺序,client-side,tablesorter,gridview-sorting,Client Side,Tablesorter,Gridview Sorting,我有一个网格视图,它有几列,其中一列是数字列。当网格第一次加载时,数值列上的数据在服务器端本身进行排序并呈现。我也使用表分类器在另一列上应用客户端排序。现在,要求是,因为数字列已经按升序排序,在单击数字列标题时,应该首先按降序排序。我怎样才能做到这一点?我想用下面的方法做,但是没有得到任何帮助。 1.如何通过使用表分类器给出列或索引来找出列的数据类型? 2.确定列是否已在加载时排序,如果已排序,则确定该列的排序方向。 3.第一次单击该列的标题时,按降序对该列(如上所述)排序 我确实尝试过使用ta

我有一个网格视图,它有几列,其中一列是数字列。当网格第一次加载时,数值列上的数据在服务器端本身进行排序并呈现。我也使用表分类器在另一列上应用客户端排序。现在,要求是,因为数字列已经按升序排序,在单击数字列标题时,应该首先按降序排序。我怎样才能做到这一点?我想用下面的方法做,但是没有得到任何帮助。 1.如何通过使用表分类器给出列或索引来找出列的数据类型? 2.确定列是否已在加载时排序,如果已排序,则确定该列的排序方向。 3.第一次单击该列的标题时,按降序对该列(如上所述)排序

我确实尝试过使用table sorter的调试选项,但它只是给出一些警告消息,这并没有多大帮助


非常感谢您的帮助。

将tablesorter中的初始排序顺序设置为与服务器返回的排序顺序相同。例如,假设您的数字列是第0列,并且您正在按desc顺序从服务器返回它。在分拣机配置表中使用以下内容:

sortList:[[0,1]]

这将告诉tablesorter按降序对第一列进行排序。既然tablesorter知道了数据是如何排序的,下次单击此列对其进行排序时,它将按升序排序(因为它当前是按降序排序的)。

如果我这样做,则会出现排序图像,我不想这样做,因为我必须对其他列执行此操作,而且数据也是从服务器排序的。此外,我想知道,如何识别列类型,以及在屏幕加载时,是否已经对列进行了排序。另外,在不设置初始排序顺序的情况下,第一次单击时,我希望能够将此列按与其他列相反的方向排序,为此,我需要前两个问题的答案。