【问题标题】:Save GridView state when clicking on edit button and returning back单击编辑按钮并返回时保存 GridView 状态
【发布时间】:2015-05-19 16:34:11
【问题描述】:

首先,让我解释一下场景:

我在模板中有一个GridView,它工作正常。现在假设用户做了以下操作:

  1. 他对数据应用了一些过滤器
  2. 他还按一些列排序

我想要做的 - 是保存他的操作的价值,即当他点击“编辑 - >保存”并返回时保存排序列的值和过滤器的值。

它类似于 flash,但用于属性。这甚至可能与 Yii2 的内置工具有关吗?

【问题讨论】:

  • 不确定默认情况下是否可行,到目前为止还没有找到类似的东西。我自己在会话中跟踪这类事情。
  • @BlueZed 你是怎么做到的?
  • 好吧,在将参数分配给搜索模型之后,在返回数据提供者之前,您可以简单地将搜索模型存储在会话中,然后在用户返回网格视图时再次加载它。在一个应用程序中,我什至使用这种方法将过滤器存储在用户设置而不是会话中,以便它们在会话之间持续存在,即。用户注销并重新登录后。这有帮助吗?
  • @BlueZed 是的,我明白了。如果您将其发布为答案,我会接受它

标签: php yii2


【解决方案1】:

好吧,在将参数分配给搜索模型之后,在返回数据提供者之前,您可以简单地将搜索模型存储在会话中,然后在用户返回网格视图时再次加载它。

在一个应用程序中,我什至使用此方法将过滤器存储在用户设置而不是会话中,以便它们在会话之间持续存在,即。用户注销并重新登录后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 2019-05-12
    • 2011-11-04
    • 1970-01-01
    相关资源
    最近更新 更多