EXT状态的保存问题

free_wind 2009-01-10 11:23:30
我用ext.grid时,调用了Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
发现在一个页面拉动了grid的宽度,在另一个页面的宽度也会随之改变。

或者说,不同页面的状态混合在一起了。

请用过的人解决一下,谢谢·!
...全文
212 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luohuanquan 2009-01-21
  • 打赏
  • 举报
回复
up
午夜咖啡男 2009-01-20
  • 打赏
  • 举报
回复
因为你的grid没有设置id。所以在别的页面的不同内容的grid会被认为是同一个。

你可以手动的来保存状态。在页面退出的时候
var state = grid.getState() //得到状态对象。

Ext.state.Manager.set(id, state) //把状态保存。可以设置一个当前页面的标示

进入页面的时候
var state = Ext.state.Manager.get(id) //把状态对象拿出来

grid.applyState(state) // 在创建grid的时候使用这个方法。最好在grid被render之前
wjfmail 2009-01-20
  • 打赏
  • 举报
回复
暂时没这么用过,帮顶 .
ye_shui_zhu_hua 2009-01-10
  • 打赏
  • 举报
回复
新手,学习下!等待高手帮忙,呵呵

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧