如何将我的记录推送到SC.ArrayController内容?

时间:2012-07-24 09:05:13

标签: sproutcore sproutcore-views sproutcore-controllers

我正在尝试将我的样本数据(从灯具创建的记录)放入我的SC.ListView。我知道记录是正确构建的,因为我能够通过primaryKey找到它来获取特定数据。

SC.ListViewcontentBinding: 'MyApp.thisController.arrangedObjects' SC.ArrayController通过MyApp.thisController = SC.ArrayController.create(SC.SelectionSupport, { allowsMultipleSelection: NO, content: MyApp.store.find(MyApp.MyRecordType) }); 提取其内容:

store: SC.Store.create().from(SC.Record.fixtures)

要初始化商店,我使用官方指南中的功能:

SC.RecordArray

如何在控制器中设置我的内容属性以导入{{1}}?

2 个答案:

答案 0 :(得分:1)

只有在您的控制器之前创建商店时才会有效。尝试做

MyApp.thisController.set('content', MyApp.store.find(....));

应用加载后,在控制台中

。如果可以,您需要在应用初始化后查询商店。

答案 1 :(得分:0)

我的问题是在控制器尝试设置内容之后生成了商店,这非常令人困惑,因为使用来自另一个教程的以下代码它正常工作。

store: SC.Store.create().from(SC.FixturesDataSource.create({
    simulateRemoteResponse: YES,
    latency: 250
}))

任何人都知道告诉我为什么问题文本中的商店创建无法生成?