0
A
回答
1
Ext.state.Provider
是状态提供程序实现的抽象基类。目前的ExtJS版本只有一个存储提供商,即CookieProvider。
您可以通过继承Provider类并实现HTML 5存储机制来创建存储提供程序。这里是一个可能的骨架代码:
Ext.define('Ext.state.LocalStoreProvider', {
extend: 'Ext.state.Provider',
constructor : function(config){
// 1. set default values
// 2. Check if HTML5 storage is supported?
// 3. load existing values
},
set : function(name, value){
localStorage.setItem(name, value);
},
get : function(name,default) {
var val = localStorage[name];
if(val)
return val;
else
return default;
},
clear : function(name){
localStorage.removeItem(name);
},
decodeValue : function(val) {
// Logic to decode an encoded data
},
encodeValue : function(val) {
// Logic to encode a string data
}
});
注意:该代码是不完整的,也没有进行测试,并且需要更多的逻辑被执行之前。这可以作为一个起点。
相关问题
- 1. 状态机示例
- 2. Jquery为Spring Jersey Json示例提供状态200的错误?
- 3. HWUT状态机步行者示例
- 4. 映射外部状态到内部状态+提供多个“表示”的状态
- 5. 角ui.router提供状态
- 6. Angular1状态提供程序
- 7. 状态机表示
- 8. 更改会话状态提供动态
- 9. 动态会话状态提供程序
- 10. QuickSort分区提供例外
- 11. 在线提供示例RAML
- 12. Facebook新闻提供示例
- 13. 样品会话状态存储提供商 - 微软实例
- 14. React无状态示例
- 15. 需要提供状态代码提供的记录
- 16. 网格面板不提供存储在分机js 6.0.0
- 17. 如何从状态中移除状态提供程序
- 18. ASP.NET会话状态提供程序
- 19. 角状态提供,包含“#”更改为“#/”
- 20. OCSP响应不提供证书状态
- 21. 同步状态提供程序?
- 22. React获取状态提供者方法
- 23. angularsjs状态提供程序多参数
- 24. D3.js未定义,表示提供静态文件
- 25. 角状态提供程序不显示完整的URL
- 26. 用例,类和状态图示例
- 27. 分机JS 4.2.1 - 网格寻呼 - 复选框状态丢失
- 28. 分机提示显示值
- 29. Swagger-ui不断提供示例petstore,而不是提供swagger.json
- 30. 状态机运行完成范例
谢谢,非常好的开始点。 – Alexandr 2011-05-13 08:32:51