2012-01-11 3 views
0

DojoエンハンスドグリッドをJsonRestStoreに接続しました。 clearOnCloseはストアでtrueに設定されます。通常、私は(バージョン4,5でそれがうまく働いていた)。これは、すべてのブラウザではなく、FF9の最新バージョンでは正常に動作しますDojo DataGridをリフレッシュするとFF9で常に機能しない

grid.store.close(); 
grid.setStore(window.store.tester); 

それとも

grid._refresh(); 

を行うことによって、それを更新します。 FF9では、何も起こらず、ストアはクリアされず、リフレッシュされません。奇妙なことに、それは数回試してデバッグした後に動作します。しかし、私がブラウザの履歴とキャッシュをクリアしてからリフレッシュしようとすると、決して動作しません。

誰かが手がかりを持っていますか? FF9では何が違うのでしょうか?グリッドを完全にリフレッシュする別の方法はありますか?

+0

DataGridクラスの '_clearData()'メソッドは動作していません(グリッドはクリアされていないので、新たにロードされたデータを挿入することはできません)。私はDojo 1.6を使用しています。誰でもアイデアはありますか? – Parzifal

答えて

0

お寄せいただきありがとうございます。私はその理由を今見つけました。それは、Firefoxで一度に2回グリッドをリフレッシュさせたハッシュタグロジックをねじ込んだものでした。私はそれを修正し、今はそれが動作します。

1

あなたはFirebugを使用していますか?はいの場合は、それをオフにしてページを再読み込みしてみてください。 DojoグリッドはFirebugとうまくあいません。

関連する問題