Skip to content

Instantly share code, notes, and snippets.

@rklancer
Forked from gmoeck/view_init.js
Created March 11, 2011 15:20
Show Gist options
  • Save rklancer/866003 to your computer and use it in GitHub Desktop.
Save rklancer/866003 to your computer and use it in GitHub Desktop.
console.log('----------------- SANDBOX START -----------------')
var contentObjectController = SC.ObjectController.create()
var ContentView = SC.View.extend(SC.ContentDisplay, {
layout: function() {
var row = this.getPath('content.row') || 0,
column = this.getPath('content.column') || 0;
return { top: row * 100, left: column * 100, height: 100, width: 100 };
}.property('content').cacheable()
})
var record = Main.store.createRecord(Yobiway.Desktop, {name: 'foo'})
contentObjectController.set('content', record)
var contentView = ContentView.create({contentBinding: 'contentObjectController.content'})
SC.run(function () {
record.set('name', 'bar')
})
console.log(contentView.get('content').get('name')) // 'bar'
console.log('----------------- SANDBOX END -----------------')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment