Ember 3, DataTable рендеринг кнопок с действиями - PullRequest
0 голосов
/ 29 октября 2018

Я перевожу свое приложение с Ember 1 на 3. Используется плагин DataTables для $JQuery с пользовательским методом render для отображения кнопок, управляющих действиями контроллера.

Теперь моя проблема в том, что более старая версия Ember позволила мне сделать это ( myController.js ):

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

Поскольку Ember 3 больше не поддерживает представления , этот подход не работает. Как я могу вызвать контроллер myAction, используя таблицы данных таким образом?

Я пробовал:

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

Но ничего не работает. this относится к кнопке в контексте, а не к контроллеру.

Спасибо за любые предложения или помощь!

...