单击编辑按钮并返回时保存 GridView 状态
Posted
技术标签:
【中文标题】单击编辑按钮并返回时保存 GridView 状态【英文标题】:Save GridView state when clicking on edit button and returning back 【发布时间】:2015-05-19 16:34:11 【问题描述】:首先,让我解释一下场景:
我在模板中有一个GridView
,它工作正常。现在假设用户做了以下操作:
-
他对数据应用了一些过滤器
他还按一些列排序
我想要做的 - 是保存他的操作的价值,即当他点击“编辑 - >保存”并返回时保存排序列的值和过滤器的值。
它类似于 flash,但用于属性。这甚至可能与 Yii2 的内置工具有关吗?
【问题讨论】:
不确定默认情况下是否可行,到目前为止还没有找到类似的东西。我自己在会话中跟踪这类事情。 @BlueZed 你是怎么做到的? 好吧,在将参数分配给搜索模型之后,在返回数据提供者之前,您可以简单地将搜索模型存储在会话中,然后在用户返回网格视图时再次加载它。在一个应用程序中,我什至使用这种方法将过滤器存储在用户设置而不是会话中,以便它们在会话之间持续存在,即。用户注销并重新登录后。这有帮助吗? @BlueZed 是的,我明白了。如果您将其发布为答案,我会接受它 【参考方案1】:好吧,在将参数分配给搜索模型之后,在返回数据提供者之前,您可以简单地将搜索模型存储在会话中,然后在用户返回网格视图时再次加载它。
在一个应用程序中,我什至使用此方法将过滤器存储在用户设置而不是会话中,以便它们在会话之间持续存在,即。用户注销并重新登录后。
【讨论】:
以上是关于单击编辑按钮并返回时保存 GridView 状态的主要内容,如果未能解决你的问题,请参考以下文章
如何在PrimeFaces中找出DataTable是否处于行编辑状态?
如何使用javascript在asp.net中gridview内的按钮单击上应用文本框空白验证?