我正在尝试将我的样本数据(从灯具创建的记录)放入我的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
如何在控制器中设置我的内容属性以导入{{1}}?
答案 0 :(得分:1)
只有在您的控制器之前创建商店时才会有效。尝试做
MyApp.thisController.set('content', MyApp.store.find(....));
。如果可以,您需要在应用初始化后查询商店。
答案 1 :(得分:0)
我的问题是在控制器尝试设置内容之后生成了商店,这非常令人困惑,因为使用来自另一个教程的以下代码它正常工作。
store: SC.Store.create().from(SC.FixturesDataSource.create({
simulateRemoteResponse: YES,
latency: 250
}))
任何人都知道告诉我为什么问题文本中的商店创建无法生成?