Javascript 如何在jQuery表排序中记住以前的排序顺序

Javascript 如何在jQuery表排序中记住以前的排序顺序,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我使用jQuery对表进行排序 我打开一个页面,单击一列以按desc或asc顺序排序,在同一页面中,我单击一个子链接以查看一些相关数据。然后单击“上一步”,返回到同一页(第1页)。此时,我在单击子链接之前所做的排序不存在。我想在单击“后退”按钮时记住排序 例如: Page1的列名为:Id、Name、Total_Marks。(此处Total_标记有一个链接,可打开详细标记页面(第2页)。第2页有一个返回按钮,可重定向到第1页。) 步骤1:我按降序排列名称列 第二步:我点击Total_Marks链

我使用jQuery对表进行排序

我打开一个页面,单击一列以按desc或asc顺序排序,在同一页面中,我单击一个子链接以查看一些相关数据。然后单击“上一步”,返回到同一页(第1页)。此时,我在单击子链接之前所做的排序不存在。我想在单击“后退”按钮时记住排序

例如: Page1的列名为:Id、Name、Total_Marks。(此处Total_标记有一个链接,可打开详细标记页面(第2页)。第2页有一个返回按钮,可重定向到第1页。)

  • 步骤1:我按降序排列名称列
  • 第二步:我点击Total_Marks链接并导航到下一页查看详细报告
  • 第三步:现在我点击后退按钮链接回到第1页
现在,page1中的表应该按名称降序排序。(就像我离开第一页到第二页之前那样)


有解决方案吗?

一个选项是在jQuery UI
.dialog()
中显示相关数据页面,而不是在单独的页面上。然后,用户不再单击后退按钮,而是简单地取消jQ对话框。基础页面未更改。这可能比设置一个结构来维护状态要容易得多:在
$(document).ready()
中获取它,在每次更改排序顺序时更新它,等等。

谢谢您的回答。我要试试这个。谢谢你。