Как добавить пользовательскую строку для добавления данных в ember-таблицу?
1 ответ
Решение
Я бы предложил расширить Ember Table, чтобы переопределить footerContent
:
import Ember from 'ember';
import TableComponent from 'ember-table/components/ember-table';
MyTable = TableComponent.extend({
footerContent: ...
});
Затем вы переопределите Ember.Table.Row
с пользовательской строкой, и положить это в footerContent
, Вы можете определить дополнительное действие для этой строки, которое захватывает данные строки и добавляет их к content
бэк основной стол. (Вам нужно будет передать ссылку на content
в ваш пользовательский ряд).
Вы можете сделать то же самое, переопределив bodyContent
, но я думаю, что использование нижнего колонтитула идеально подходит для этой цели, и я все больше думаю, что переопределение bodyContent
плохая идея