`
evoleht
  • 浏览: 98479 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EXT 全局状态管理器Ext.state.Manager.setProvider(new Ext.state.CookieProvider())

    博客分类:
  • EXT
阅读更多

Ext.state.Manager.setProvider(new Ext.state.CookieProvider());


        /*This is the global state manager. By default all components that are "state aware" check this class for state information if you don't pass them a custom state provider. In order for this class to be useful, it must be initialized with a provider when your application initializes.这是Ext官方对state.Manager的解释,意思大概是说

这是一个全局的状态管理器,缺省情况“状态”是激活的,如果自定义的状态提供器无法工作,请检查“状态”的信息,为了使这个类生效,你必须在你的程序初始化的时候为这个“状态”初始化其提供器,CookieProvider是缺省的提供器,是用cookie的方式保存状态信息 The default Provider implementation which saves state via cookies.不知道Ext以后能否提供状态保存在数据库里面,这样用户上次使用的状态结果就可以在下次用户登陆的时候保留下来。*/

初始化Ext状态管理器,在Cookie中记录用户的操作状态,如果不启用,象刷新时就不会保存当前的状态,而是重新加载
象如果窗口中有用可拖动面板的话,你在拖动后如果启动了Ext.state.Manager.setProvider(new Ext.state.CookieProvider()),就算刷新后面板仍然会在你拖动后的位置。如果不启用的话是不是就会按照默认的排列方式排列

 

Ext.state.Manager.setProvider(  

 new Ext.state.CookieProvider({  

  expires: new Date(new Date().getTime()+(1000*60*60*24*365)), //一年后  

 })); 

 

分享到:
评论

相关推荐

    javascript Ext JS 状态默认存储时间

    new Ext.state.CookieProvider({ expires: new Date(new Date().getTime()+(1000*60*60*24*365)) //一年 }) ); }); ``` 这样,所有后续的状态管理操作都将使用这个具有延长有效期的`CookieProvider`。 总之,...

    EXT开发过程中的心得

    - 对于状态管理,可以通过设置`Ext.state.Manager.setProvider(new Ext.state.CookieProvider())`,使得状态存储到Cookie中,以便用户刷新页面时能够保留当前的状态。这对于提高用户体验非常重要,尤其是在涉及表单...

    Extjs 关于 cookie的操作

    var cookie = new Ext.state.CookieProvider(); ``` #### 四、设置 Cookie 接下来介绍如何设置 Cookie。在给定的部分内容中,通过 `cookieSetForm` 函数实现了从 Cookie 中读取数据并填充到表单中的功能。具体步骤...

    复选框的且带右键菜单的树代码

    - **`Ext.state.Manager.setProvider(new Ext.state.CookieProvider())`**: 设置状态管理器的状态提供者为CookieProvider,意味着应用的状态会存储在cookie中,以便在页面刷新后恢复应用的状态。 ##### 2. 树形面板...

    Autofac的ServiceLocator模式应用,零配置

    服务定位器模式是一种全局注册表,用于存储和检索服务实例。在Autofac中,我们可以通过构建和注册容器来实现这一模式。Autofac容器会管理对象的生命周期,包括创建、解析和释放对象。零配置意味着尽可能减少手动设置...

    以太坊智能合约开发环境及总结.pdf

    首先,安装Git,它是版本控制系统,对于项目协作和代码管理至关重要。如果在安装时遇到问题,可以尝试安装git-core作为替代。通过`git --version`检查安装是否成功。 接着,安装Node.js,它是JavaScript运行环境,...

    truffle-artifactor:以太坊和Javascript(以前的以太布丁)的合约打包器

    松露人工制品(以前是布丁) :warning: 此仓库已弃用 :warning: Truffle已将所有模块移至 truffle的monorepo中。... setProvider ( myWeb3Provider ) ; MyContract . deployed ( ) . then ( func

    Python库 | dependency_injector-3.24.1-cp36-cp36m-win32.whl

    5. **装饰器(Decorator)**:dependency_injector提供了装饰器,如`@inject`,用于声明对象的依赖。这样,当你从容器中获取对象时,所有依赖都会自动解决。 6. **集合(Collections)**:可以定义集合提供者,如`...

    wallet-js:适用于JavaScript的旅行钱包SDK

    wallet.setProvider('http://host:port'); // async/await let balance = await wallet.getBalance(wallet.address); // Promise wallet.getBalance(wallet.address).then(res => { balance = res; }, err => { });...

    如何用axis1和spring 配置webervice服务器

    ApplicationContext context = new ClassPathXmlApplicationContext("appContext.xml"); @Override public void deploy(Service service, Deployment deployment) throws DeployException { // 从Spring上下文...

    eztz:Tezos JS库

    您可以通过eztz.node.setProvider(url)将其切换为使用自己的本地节点或您选择的节点。 安装 在浏览器中,只需包含dist / eztz.min.js,您就可以顺利进行了。 NPM插件正在开发中 建造 使用以下代码重建捆绑包...

    meteor-ethersim:为MeteorJS包装的ethersim提供程序包

    流星以太为MeteorJS包装的EtherSim提供程序包。...安装$ meteor add silentcicero:ethersim用作库注意, ethersim被设置为全局窗口。 web3 . setProvider ( ethersim . web3Provider ( ) ) ;Ethersim Github

    连通子图个数leetcode-contracts:回扣合同

    连通子图个数合同 此回购包含所有回扣合约。 master分支是主分支,包含合约的生产版本。 使用合约 要在 Dapp 中使用这些合约,首先安装我们的 NPM ...然后,使用您可以导入和使用Deployer合同定义并使用它...setProvider

    前端开源库-ipfs-mini

    - **配置设置**:开发者可以自定义IPFS网关,通过`setProvider()`方法来指定不同的IPFS服务提供商。 **应用场景** - **分布式应用**:ipfs-mini可用于构建去中心化的Web应用,如分布式存储、内容共享等。 - **...

    webpack3-react-cli:react@16.3.0、多入口配置、使用Context新api提供基础服务注入子组件的功能

    1、顶层注入全局方法 /* src/test/test.js */ // 设置Provider的函数 import { setProvider } from 'provider' import dateFormat from 'provider/format/date-format' // 顶层需要注入的方法 let providers = ...

    Laravel开发-geocoder

    1. **基本使用**:在控制器或其他需要的地方,可以通过`Geocoder::`来调用方法。例如,获取纽约市的经纬度: ```php $coordinates = Geocoder::geocode('New York City')->get()->first(); $latitude = $...

    SingleEncryptUtil:syngle加密util类

    5. `setSaltGenerator(SaltGenerator saltGenerator)`: `jasypt`允许自定义盐生成器,增加加密的安全性。盐是一种随机数据,用于混淆输入,使其更难以破解。 6. `setProvider(Provider provider)`: 可以指定加密使用...

Global site tag (gtag.js) - Google Analytics