灰烬3月3日,DataTable呈现带有操作的按钮

时间:2018-10-29 14:47:48

标签: javascript ember.js datatables ember-1 ember-3

我正在将我的应用程序从Ember 1迁移到3。 它使用DataTables plugin for $JQuery和自定义render方法来显示用于调度控制器动作的按钮。

现在,我的问题是Ember的较旧版本允许我执行这种操作( myController.js ):

var dataTablesColumns = [
  .
  .
  .
  {
    mRender: function(data, type, row) {
      return `<button onclick="getView($(this)).parentController.send('myAction')`
    }
  }
]

由于Ember 3 不支持视图,因此此方法不再有效。 如何以这种方式使用dataTables调用控制器的myAction

我尝试过:

onclick="this.parentController.send('myAction')"
onclick="this.send('myAction')"

但是没有任何效果。 this在上下文中指的是按钮,而不是控制器。

感谢您的任何建议或帮助!

0 个答案:

没有答案