如何使用Ext.state.LocalStorageProvider?

发布于 2024-12-06 07:03:22 字数 55 浏览 2 评论 0原文

如何设置 Ext.state.LocalStorageProvider 以便保存所有项目的状态?

How to setup Ext.state.LocalStorageProvider so it saves states for all items?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

困倦 2024-12-13 07:03:22

LocalStorageProvide 是 Ext JS 的 HTML5 本地存储 包装器。只要您使用的浏览器支持,您就可以使用本地存储。

存储基于键/值对。您最多可以存储 5MB(我认为这是规范,有些浏览器不提供那么多空间。我不确定大小限制)并使用 LocalStorageProvider 的简单 API 来存储和检索数据。存储状态不是自动的!您应该知道何时存储,何时检索!

您可以使用 设置 & 获取方法存储和检索值。这是一个示例:

 var store = Ext.state.LocalStorageProvider.create();  
 store.set('record',rec); //This could be a object like (Ext.data.Model)

您可以使用以下方法检索数据(可能位于表单的 initComponent 等中):

var rec = store.get('record');
form.loadRecord(rec);  // Load the form with the saved data...

LocalStorageProvide is a HTML5 Local Storage wrapper for Ext JS. You can make use of the local storage provided the browser you use support it.

The storage is based on key/value pairs. You can store up to 5MB (I think thats the specification and some browsers don't provide that much space. I am not sure of the size limit) and use simple APIs of the LocalStorageProvider to store and retrieve data. Storing the state is NOT automated! You should know when to store, and when to retrieve!

You can make use of the set & get method to store and retrieve values. Here is an example:

 var store = Ext.state.LocalStorageProvider.create();  
 store.set('record',rec); //This could be a object like (Ext.data.Model)

You can retrieve the data (may be in initComponent of a form etc) using:

var rec = store.get('record');
form.loadRecord(rec);  // Load the form with the saved data...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文