1

コントローラーからの残り火アクションで削除ボタンを追加しようとしています。何らかの理由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()

  ...
4

1 に答える 1