Backbone Models and Collections

by dfederighi

HTML

<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>

JavaScript

/* Structure for FJ */
/* This data would come from DB */
var journalDatesData = [
    {JournalDateID:'ab', JournalDate:'01-01-2015',Vitamins:1,Exercised:1,CoffeeCount:1,AlcoholCount:2},
    {JournalDateID:'cd', JournalDate:'01-02-2015',Vitamins:1,Exercised:0,CoffeeCount:2,AlcoholCount:1},
    {JournalDateID:'ef', JournalDate:'01-03-2015',Vitamins:1,Exercised:1,CoffeeCount:1,AlcoholCount:1},
    {JournalDateID:'gh', JournalDate:'01-04-2015',Vitamins:1,Exercised:1,CoffeeCount:1,AlcoholCount:1},
    {JournalDateID:'ij', JournalDate:'01-05-2015',Vitamins:0,Exercised:1,CoffeeCount:1,AlcoholCount:0},
    {JournalDateID:'kl', JournalDate:'01-06-2015',Vitamins:1,Exercised:0,CoffeeCount:1,AlcoholCount:2},
    {JournalDateID:'mn', JournalDate:'01-08-2015',Vitamins:0,Exercised:1,CoffeeCount:2,AlcoholCount:1}
];

var journalEntriesData = [
    {JournalEntryID: 1, JournalDateID: 'cd', Date:'01-02-2015', MealType: 'Breakfast', MealContents: 'Oatmeal'},
    {JournalEntryID: 2, JournalDateID: 'cd', Date:'01-02-2015', MealType: 'Dinner', MealContents: 'Quinoa Salad',MealLocation:1},
    {JournalEntryID: 3, JournalDateID: 'ef', Date:'01-03-2015', MealType: 'Breakfast', MealContents: 'Cereal'},
    {JournalEntryID: 4, JournalDateID: 'ef', Date:'01-03-2015', MealType: 'Lunch', MealContents: 'Eggs w/ Soy Sausage'},
    {JournalEntryID: 5, JournalDateID: 'ef', Date:'01-03-2015', MealType: 'Snacks', MealContents: 'Blue Chips'},
    {JournalEntryID: 6, JournalDateID: 'ij', Date:'01-05-2015', MealType: 'Breakfast', MealContents: 'Waffles'},
    {JournalEntryID: 7, JournalDateID: 'ij', Date:'01-05-2015', MealType: 'Lunch', MealContents: 'Sandwich',MealLocation:1},
    {JournalEntryID: 8, JournalDateID: 'kl', Date:'01-06-2015', MealType: 'Breakfast', MealContents: 'Oatmeal'},
    {JournalEntryID: 9, JournalDateID: 'kl', Date:'01-06-2015', MealType: 'Lunch', MealContents: 'English Muffin w/ Peanut Butter'},
    {JournalEntryID: 10, JournalDateID: 'kl', Date:'01-06-2015', MealType:...