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);
Properties
-
Methods
-
Events
-
Config Options
Public Properties
This class has no public properties.
Public Methods
| |
CookieProvider( Object config ) |
CookieProvider |
| Create a new CookieProvider |
| |
clear( String name ) : void |
Provider |
| Clears a value from the state |
| |
decodeValue( String value ) : Mixed |
Provider |
| Decodes a string previously encoded with encodeValue. |
| |
encodeValue( Mixed value ) : String |
Provider |
| Encodes a value including type information. Decode with decodeValue. |
| |
get( String name, Mixed defaultValue ) : Mixed |
Provider |
| Returns the current value for a key |
| |
set( String name, Mixed value ) : void |
Provider |
| Sets the value for a key |
Public Events
| |
statechange : ( Provider this, String key, String value ) |
Provider |
| Fires when a state change occurs. |
Config Options
| |
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) |
Constructor Details
CookieProvider
public function CookieProvider( Object config )
Create a new CookieProvider
Parameters:
config : ObjectThe configuration object
Method Details
clear
public function clear( String name )
Clears a value from the state
Parameters:
name : StringThe key name
Returns:
decodeValue
public function decodeValue( String value )
Decodes a string previously encoded with
encodeValue.
Parameters:
value : StringThe value to decode
Returns:
encodeValue
public function encodeValue( Mixed value )
Encodes a value including type information. Decode with
decodeValue.
Parameters:
value : MixedThe value to encode
Returns:
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
Parameters:
name : StringThe key name
value : MixedThe value to set
Returns:
Event Details
statechange
public event statechange
Fires when a state change occurs.
Subscribers will be called with the following parameters:
Config Details
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.