【发布时间】:2015-07-18 20:03:36
【问题描述】:
我正在构建一个 ExtJS4 Web 应用程序,并且在其中向用户显示“搜索面板”的部分。它基本上是一个带有文本字段和 gridView 的浮动面板。文本字段允许用户输入他或她的名字和姓氏过滤器。还有一个组合框,用户可以使用它来过滤搜索。结果显示在 gridView 中。搜索功能运行良好。
但是,当浮动面板被隐藏然后显示时,字段会被重置,用户必须再次输入。
我想要发生的是即使面板被隐藏然后再次显示,文本字段和组合框的值也会保持不变。我曾尝试使用setVisibility(false),然后使用setVisibility(true),但这对我不起作用。
当字段的父视图被隐藏/显示时,如何保持字段值?
【问题讨论】:
-
你能创建一个小提琴或分享一些代码吗?
-
最终改用 cookie。将文本字段值保存在
beforehide事件触发器上,然后在show函数中恢复它们,但稍有延迟。 -
尝试使用
'stateful'属性,应该会有帮助