Class Ext.state.CookieProvider
The default Provider implementation which saves state via cookies.
Usage:
var cp = new Ext.state.CookieProvider({
path: "/cgi-bin/",
expires: new Date(new Date().getTime()+(1000*60*60*24*30)); //30 days
domain: "extjs.com"
})
Ext.state.Manager.setProvider(cp);
属性
-
方法
-
事件
-
设置选项
公共属性
此类没有公共属性。
公共方法
公共事件
|
statechange : (Provider this , String key , String value ) |
Provider |
Fires when a state change occurs. |
设置选项
|
domain : String |
CookieProvider |
The domain to save the cookie for. Note that you cannot specify a different domain than your page is on, but you can ... |
|
expires : Date |
CookieProvider |
The cookie expiration date (defaults to 7 days from now) |
|
path : String |
CookieProvider |
The path for which the cookie is active (defaults to root '/' which makes it active for all pages in the site) |
|
secure : Boolean |
CookieProvider |
True if the site is using SSL (defaults to false) |
构造函数
CookieProvider
public function CookieProvider(Object config
)
Create a new CookieProvider
参数:
config
: ObjectThe configuration object
方法详情
clear
public function clear(String name
)
Clears a value from the state
参数:
name
: StringThe key name
返回:
decodeValue
public function decodeValue(String value
)
Decodes a string previously encoded with
encodeValue.
参数:
value
: StringThe value to decode
返回:
encodeValue
public function encodeValue(Mixed value
)
Encodes a value including type information. Decode with
decodeValue.
参数:
value
: MixedThe value to encode
返回:
get
public function get(String name
, Mixed defaultValue
)
Returns the current value for a key
set
public function set(String name
, Mixed value
)
Sets the value for a key
参数:
name
: StringThe key name
value
: MixedThe value to set
返回:
事件详情
statechange
public event statechange
Fires when a state change occurs.
Subscribers will be called with the following parameters:
设置详情
domain
domain : String
The domain to save the cookie for. Note that you cannot specify a different domain than your page is on, but you can specify a sub-domain, or simply the domain itself like 'extjs.com' to include all sub-domains if you need to access cookies across different sub-domains (defaults to null which uses the same domain the page is running on including the 'www' like 'www.extjs.com')
This config option is defined by CookieProvider.
expires
expires : Date
The cookie expiration date (defaults to 7 days from now)
This config option is defined by CookieProvider.
path
path : String
The path for which the cookie is active (defaults to root '/' which makes it active for all pages in the site)
This config option is defined by CookieProvider.
secure
secure : Boolean
True if the site is using SSL (defaults to false)
This config option is defined by CookieProvider.