发现Extjs中有两个cookie
其一:设置cookie如下
saveacct=isForm.getForm().findField(
'itemselector'
).getValue();
Ext.util.Cookies.
set
(
'saveacct'
,saveacct);
|
取cookie中数据如下
var
validStatus = Ext.util.Cookies.
get
(
"saveacct"
);
alert(validStatus);
|
其二:
var
cookie =
new
Ext.state.CookieProvider();
Ext.state.Manager.setProvider(cookie);
cookie.
set
(
'saveacct'
,saveacct);
|
var
cookie1 = Ext.state.Manager.getProvider();
var
getsaveacct = cookie1.get(
'saveacct'
);
|
发现第一个只在同一界面中生效,跨越界面是取不到cookie中的值,可能是path路径设的不对。
而第二个设定后,全局都可使用。但是在设置之前需要clear一下。