JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://brado23.github.com/jquery-ui/jquery-1.6.2.js"></script>
<script src="http://brado23.github.com/jquery-ui/ui/jquery.ui.core.js"></script>
<script src="http://brado23.github.com/jquery-ui/ui/jquery.ui.widget.js"></script>
<script src="http://brado23.github.com/jquery-ui/ui/jquery.ui.button.js"></script>
<script src="http://brado23.github.com/jquery-ui/ui/jquery.ui.observable.js"></script>
<script src="http://brado23.github.com/jquery-ui/grid-editing/localstore.js"></script>
<script src="http://brado23.github.com/jquery-ui/grid-editing/observer.js"></script>
JavaScript
/*$.observers example by @addyosmani*/
var myData = [],
observer = $.observer(myData);
function dataChange( data ){
console.log('New data arrived with ID ' + data[0].id + ' and value ' + data[0].title);
}
$(observer).bind("change", function ( e ) {
dataChange( e.target.data );
});
$.observable( myData ).insert({
id: myData.length + 1,
title: 'test'
});