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 и добавьте вычисленные свойства / наблюдатели вокруг этого. Смотрите документы по адресу: