The Gallery is deprecated. No new Gallery components may be submitted, and modifying existing components is disabled. For more information please read the Gallery Deprecation blog post. This is a static snapshot of the Gallery for archive purposes.
See 1 more by this user. Created: 07/11/12
Last CDN Push: 08/29/12
Build Tag: gallery-2012.08.29-20-10
Project: YUI 3
License: YUI BSD
YUI Version: 3.11.0
Free for use.
An extension which provides a sync implementation through locally stored
key value pairs, either through the HTML localStorage API or falling back
onto an in-memory cache, that can be mixed into a Model or ModelList subclass.
A group of Models/ModelLists is serialized in localStorage by either its
class name, or a specified 'root' that is provided.
Sets up a Todo to be use LocalStorage as a synchronization layer.
<script src="http://yui.yahooapis.com/3.11.0/build/yui/yui-min.js"></script>
var Todo = Y.Base.create('todo', Y.Model, [Y.ModelSync.Local], {
// Set up the root localStorage key we save our Model data in.
root: 'todos-yui',
// Toggle the completed state of the Todo.
toggle: function () {
this.save({completed: !this.get('completed')});
},
// Destroy this Todo and remove it from localStorage.
clear: function () {
this.destroy({remove: true});
}
}
All code on this site is licensed under the BSD License unless stated otherwise.