Addepar Table Emberjs Row Selection

Я новичок в emberjs и только начал использовать таблицу addepar. Мне нужно добавить свою собственную настройку по щелчку строки в таблице. Может кто-нибудь сказать, как я могу переопределить стандартную операцию щелчка / или выбора строки для таблицы addpar?

Я пытаюсь добиться вызова нового маршрута по щелчку строки в любом столбце подряд. Визуализируйте новый маршрут на основе выбранной строки, скажем, с отображением сводки и детализации записи. Таблица Addepar отображает список сводных записей по щелчку строки отображается в деталях.

Пожалуйста, дайте мне знать, как настроить щелчок для выбора всей строки.

спасибо, эскартик

1 ответ

Решение

Для этого вы расширяете Ember Table и переопределяете представление строк. Настройка просмотра строки здесь, и по умолчанию Ember.Table.TableRow:

https://github.com/Addepar/ember-table/blob/master/src/component.coffee

Результат будет выглядеть примерно так:

App.MyTableComponent = Ember.Table.EmberTableComponent.extend({
  tableRowView: 'App.MyTableRow'
});

App.MyTableRow: Ember.Table.TableRow.extend({
  click: function() {
    // Handle click
  }
});

Это предполагает, что вы действительно заботитесь о событии клика. Если вместо этого вы просто хотите что-то сделать с выбранной строкой (или когда она выбрана), вы должны использовать selection вывод API Ember Table и добавьте вычисленные свойства / наблюдатели вокруг этого. Смотрите документы по адресу:

http://addepar.github.io/ember-table/

Другие вопросы по тегам