2014-06-16 47 views
0

我通過這樣的行的列表迭代創建的表在我的應用程序:Ember:如何在我的陣列控制器中定義項目控制器?

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

現在,我想摘要表,這樣我可以用它不僅僅是這些報告詳細。所以,我想定義在ArrayControlleritemController,而不是在模板內聯是:

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

然而,在ReportsScheduledController定義itemController - 從Ember.ArrayController繼承 - 不呈現在每一行表。

任何想法我做錯了在這個設置?

謝謝!

回答

1

您需要迭代模板中的控制器才能正常工作。迭代控制器中的屬性不會應用項目控制器的包裝。

+0

謝謝。這似乎是問題。這太糟糕了,你不能迭代計算的屬性 - 在我的情況下是'visible_page' - 因爲我不希望所有的'content'都只是一個子集。無論如何,謝謝你的答案。 – spinlock

相關問題