Ember cli 如何添加自定义行以将数据添加到ember表?

Ember cli 如何添加自定义行以将数据添加到ember表?,ember-cli,ember-table,Ember Cli,Ember Table,我想在ember表的底部添加一个自定义行,这样用户就可以在表中插入新行。我应该采取哪种方法?这个想法与要求的想法类似,但使用固定的行和。我建议扩展Ember表以覆盖页脚内容: import Ember from 'ember'; import TableComponent from 'ember-table/components/ember-table'; MyTable = TableComponent.extend({ footerContent: ... }); 然后用自定义行覆盖E

我想在ember表的底部添加一个自定义行,这样用户就可以在表中插入新行。我应该采取哪种方法?这个想法与要求的想法类似,但使用固定的行和。

我建议扩展Ember表以覆盖
页脚内容:

import Ember from 'ember';
import TableComponent from 'ember-table/components/ember-table';
MyTable = TableComponent.extend({
  footerContent: ...
});
然后用自定义行覆盖
Ember.Table.Row
,并将其放入
footerContent
。您可以在该行上定义一个额外的操作,该操作将获取该行的数据并将其添加到支持主表的
content
。(您需要将对
内容的引用传递到自定义行中)


您可以通过覆盖
bodyContent
来做同样的事情,但我认为使用页脚非常适合这个目的,而且我越来越认为覆盖
bodyContent
是个坏主意。

解决这个问题的方法太多了。答案将变成一个人们喜欢的民意测验。最好的办法是自己做一些关于这个话题的研究,找到两三个,分析它们,确定它们是否对你有用,并尝试一下。当您对尝试执行的操作有特定问题时,请使用。谢谢您的评论@gunr217,但我要说的是一个非常具体的问题,即Addepar提供的名为ember table的附加组件。我不太确定如何重写
ember.table.Row
,它是否像财务表示例中的
financial table tree row
?好的,我设法在页脚中显示了一些信息,但如何自定义该行以显示输入字段而不是实际的单元格模板?@Henry,您介意在JSBin中设置一个示例吗?我也需要做同样的事情,但我在Ember还是个新手,无法理解azirbel建议的所有代码和管道。谢谢。