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