コントローラーからの残り火アクションで削除ボタンを追加しようとしています。何らかの理由Ember.Handlebars.compile('<button {{action "deletePerson"}}>Delete</button>
で、コンパイルされた文字列ではなく関数を返します。
ここにjsbinがあります
コードの関連部分は次のとおりです。
App.ApplicationController = Ember.Controller.extend({
columns: function() {
...
buttonColumn = Ember.Table.ColumnDefinition.create({
columnWidth: 100,
headerCellName: 'Action',
getCellContent: function(row) {
var button = Ember.Handlebars.compile('<button {{action "deletePerson" this}}>Delete</button>');
return button; // returns 'function (context, options) { ...'
}
});
...
}.property()
...