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 に答える