Backbone Template

Standard fiddle

by fiskers7

HTML

<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>
<div id="elements_container">a</div>

<script type="text/template" id="elements_template">
    <UL>
     _.each(
    <label>Name</label>
    <input type="text" id="search_input" />
    <input type="button" id="search_button" value="Search" />
    </UL>
</script>

JavaScript

var Element = Backbone.Model.extend({});

var Elements = Backbone.Collection.extend({ model:  Element });
 

var el, 
    elements = new Elements(),
    cids = [];

for (var i=0; i<4; i++) {
    el = new Element({name: "element"+i})
    elements.add(el);
    cids.push(el.cid);
}
console.log(cids);
el1 = elements.get(cids[0]);     // undefined
console.log(el1);


el1a = elements.find(function(model) { return model.cid === cids[0]; });
console.log(el1a);  // success