ext Gridpanel列的状态保存,怎么 *** 作

ext Gridpanel列的状态保存,怎么 *** 作,第1张

最近在一个项目中,客户要求业务列表可定制(显示/隐藏、宽度设置、排序等),由于项目前期没有考虑对定制的规划,所以没考虑使用数据库或XML保存列表的状态属性来实现定制,而去寻找最小改动的方式来满足客户要求。

几经搜索,找到Extjs的GridPanel使用cookie可以很容易实现列表定制的保存,进行如下两步设置即可:

1.开启cookie

Java代码

Ext.state.Manager.setProvider(new Ext.state.CookieProvider({expires: new Date(new Date().getTime()+(1000*60*60*24*365))}))//设置过期时间,这里设置一年

2.给相应的GridPanel添加两个参数

Java代码

stateful:true, //true为启用cookie保存grid状态

stateId:"xxxx-cookie-grid" //这将被用于生成cookie的id

参考http://zhidao.baidu.com/link?url=jgBqiu507bhTjLrIxKTorhdO2lnDYor3oUrKJcJ8OhVkrfQhAWrsen6wPdA1rdmyFOapOT5bRMb-15gMAU4EGa


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6714178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存