1

サーバーにデータを正常に追加し、json を取得して、success = true にしました。追加後、グリッドはデータを同期しません (F5 で更新した直後)。私が入れた成功のためのハンドラーに:

var store = Ext.getStore('Workers');
store.sync();

確認したところ、実際にストア ワーカーを取得しましたが、同期が機能していません。

ストアのデータをリロードすると、グリッドのデータもリロードする必要があると思います。

私もこれを試しました:

Ext.getCmp('workerlist').getView().refresh();

stackoverflow のすべての例を試しました。:)

4

1 に答える 1

3

私はあなたがしたと確信しています...

sync();データをロードするための正しい方法ではありません。試してみてください

var store = Ext.getStore('Workers');
store.load();

グリッドはそれ自体をストアにバインドするため、ストアを再ロードすると、グリッドは常に再ロードしますが、グリッドを呼び出したときにストアに負荷がかかることはありませんrefresh()。グリッドを取得して、そこからストアにアクセスすることもできます。Ext.getCmp('my-grid').store.load();

于 2012-09-17T21:05:37.660 に答える