Cookie设置
Ext类现在是default访问权限的,所以无法使用Ext.state.manager.setProvider(new CookieProvider());
现在,设置Cookie的方法是:
StateManager.get().setProvider(new CookieProvider(path,expires,domain,secure ));
参数的意义:
path -- String -- 可空 -- 但地址匹配path时,Cookie激活。默认为/
expires -- Date -- 可空 -- Cookie的有效时间。默认是7天以后。
domain -- String -- 可空 -- 主机域名。
secure -- boolean -- 不可空 -- 是否使用安全连接(SSL)。
状态存储
设置了Cookie后,Component就可以存储控件的状态,比如用户隐藏了Grid的某一列,下次再连接时,此列仍然是隐藏的。
需要设定空间的stateId和stateful。
比如:
grid.setStateId("grid");
grid.setStateful(true);