ExtJS開発者がExtJS 4 Store APIでreload()
メソッドを削除することを決めたのは不思議です。私はそれが悪い決断だと思う。ExtJS 4:同じパラメータでグリッドをリロードする方法
これは私の問題です。私は、グリッドのストアを初期化するために、次のコードを使用しています:
store.load({
params: {
paramName: dynamicParameter
}
});
NOTICE上記のコードでdynamicParameter
変数を。
グリッドからいくつかのレコードを削除すると、ストアをリロードする必要があります。
問題は次のとおりです。ストアをリロードするコードセグメントは、dynamicParameter
の値を知らないはずです。
レコードを削除するためのコードは、このようなものです:ExtJSの4で、reload()
機能はもう存在しないため、
function deleteGridItems(grid, deleteUrl){
// get selected rows
var records = grid.getSelectionModel().getSelection();
// ...... (codes to send request for deletion is ignored) ......
if(success){
grid.getStore().reload();
}
}
残念ながら、上記のgrid.getStore().reload()
はエラーになります。
同じパラメータでストアをリロードするにはどうすればよいですか?
ありがとうございます。
私は '負荷を(試してみました:私はグリッドの問題を経験していないが、あなたは非常に迅速に更新ボタンを押すと、木々があなたが時々エラーとツリー構造の休憩を取得
) '関数を呼び出す。しかし、 'dynamicParameter'を送信しません。 –
あなたはloadを呼び出すたびにパラメータを渡すことができますか、それはオプションではありませんか? –
更新された答えを確認してください、それは助けてください –