Ember:如何在阵列控制器中定义项目控制器?

时间:2014-06-16 16:13:49

标签: ember.js controller

我通过迭代这样的行列表在我的应用中创建了一个表:

  {{#each visible_page itemController='ScheduledReport'}}
    .....
  {{/each}}

现在,我试图抽象这个表,以便我可以使用它而不仅仅是这些报告。所以,我想在itemController中定义ArrayController,而不是在模板中内联它:

App.ReportsScheduledController = App.TableController.extend(
  {
    itemController    : 'scheduledReport'

但是,定义itemController中的ReportsScheduledController - 继承自Ember.ArrayController - 并不会呈现表格中的每一行。

知道我在这个设置中做错了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要遍历模板中的控制器才能工作。迭代控制器中的属性不会应用项目控制器的包装。