0


私はdojo1.7に取り組んでいます。最新のデータで更新する必要がある EnhancedGrid があります。

var gridStore = new dojo.data.ItemFileWriteStore({ url:'', data:result, urlPreventCache: false });

                grid.store=gridStore;
                grid._refresh();   

必要な形式でデータを取得しています

var result = { "identifier": "id",
"items": [] //jsonobject };

上記のコードは Firefox では問題なく動作しますが、IE では「null is null or not an object」というエラーが発生します。IEで何が問題になっているのかわかりません。dojo1.7 でストアを変更する他の方法はありますか?
前もって感謝します!

4

1 に答える 1

0

JSON フォーマットの問題のようです。サーバーから送信している完全な JSON データを投稿したり、JSON のエラーを確認したりできますか。

ストアの URL を更新または変更する別の方法は次のとおりです。

1) 最初に空のストアをグリッドに割り当てます

2) 実行時に実行dijit.byId('grid').store.url= 'someurl';

3) 実行するdijit.byId('grid').store.save();dijit.byId('grid').store.fetch({query:{id: '*'}});

それが役立つことを願っています。

于 2012-10-03T16:12:37.727 に答える