【问题标题】:How to remember the previous sorting order in jQuery Table sortingjQuery Table排序中如何记住之前的排序顺序
【发布时间】:2013-02-24 02:43:22
【问题描述】:

我正在使用 jQuery 对表格进行排序。

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

示例: Page1 的列名称为:Id、Name、Total_Marks。 (这里 Total_Marks 有一个链接,可以打开一个详细标记页面(page2)。page2 有一个返回按钮,它将重定向到 page1。)

  • 第 1 步:我按降序对 Name 列进行排序。
  • 第 2 步:单击 Total_Marks 链接并导航到下一页查看详细报告。
  • 第 3 步:现在我通过单击返回按钮链接返回第 1 页。

现在 page1 中的表格应该按名称降序排序。 (就像我在离开 page1 到 page2 之前所做的那样)

有解决办法吗?

【问题讨论】:

    标签: javascript jquery jquery-ui


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答。会试试这个。谢谢你。
    猜你喜欢
    • 2016-04-29
    • 2015-12-12
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多