欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javascript Ext JS 状态默认存储时间

程序员文章站 2022-03-02 08:12:05
复制代码 代码如下:ext.state.cookieprovider = function(config){ ext.state.cookieprovider.superc...
复制代码 代码如下:

ext.state.cookieprovider = function(config){
ext.state.cookieprovider.superclass.constructor.call(this);
this.path = "/";
this.expires = new date(new date().gettime()+(1000*60*60*24*7)); //7 days
this.domain = null;
this.secure = false;
ext.apply(this, config);
this.state = this.readcookies();
};
ext.state.cookieprovider = function(config){
ext.state.cookieprovider.superclass.constructor.call(this);
this.path = "/";
this.expires = new date(new date().gettime()+(1000*60*60*24*7)); //7 days
this.domain = null;
this.secure = false;
ext.apply(this, config);
this.state = this.readcookies();
};

我们可以通过设定expires的值来改变默认的存储时间,比如:
复制代码 代码如下:

this.expires: new date(new date().gettime()+(1000*60*60*24*365)), //一年
this.expires: new date(new date().gettime()+(1000*60*60*24*365)), //一年

或者我们可以在开始位置的ext.onready函数中加上以下的代码
复制代码 代码如下:

ext.state.manager.setprovider(
new ext.state.cookieprovider({
expires: new date(new date().gettime()+(1000*60*60*24*365)), //一年
}));