0

我正在尝试将我的示例数据(从夹具创建的记录)放入我的SC.ListView. 我知道这些记录是正确构建的,因为我可以通过primaryKey.

正在通过以下方式提取SC.ListView其内容:contentBinding: '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

4

2 回答 2

1

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

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

应用程序加载后,在控制台中。如果可行,您需要在应用初始化后查询商店。

于 2012-08-01T12:18:42.113 回答
0

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

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

有谁知道告诉我为什么问题文本中的商店创建之前无法生成?

于 2012-08-06T10:36:30.973 回答