2

以前は、Ext.create('Ext.data.Store'、...を使用してストアを作成しましたが、JSONで読み込まれたオブジェクトに含まれるデータを読み込みたい場合は、MyStore.loadData( myDataObj);

これは、SenchaArchitectで定義したストアでは機能しません。loadDataに対して未定義のエラーが発生します。

ストアプロキシでの定義に適さないデータを取得するために使用するカスタムExt.Ajaxルーチンがあります。私のデータは適切なJSON形式ですが、ストアプロキシを使用せずにデータをストアに強制的にロードする方法を見つけることができませんでした。

MyStore.add({-json string ...})を機能させることができましたが、これでは1つのレコードしか追加されません。

store.loadData()がサポートされていないのはなぜですか?代わりに何を使用できますか?

4

2 に答える 2

3

Touchプロジェクトを使用していると仮定して、store.setDataを使用します。

于 2012-05-09T18:29:58.543 に答える
0

SenchaAPIのドキュメントを読みました。ここでの問題は、Sencha Architectのユーザー定義関数で参照された場合、Store.loadDataが有効ではない(つまり、未定義)ように見えることです。有効なJSONオブジェクトを持つ変数を取得してストアにロードする方法を見つけることができませんでした。関数内にストアを作成した場合にのみ機能すると思われる方法ですが、それではアーキテクトが提供するすばらしいUIが無効になります。

于 2012-05-04T13:02:25.950 に答える