0
グリッドから削除する削除ボタンがあります。しかし、最新のデータを取得するためにグリッドリフレッシュを削除した後は、ローディングステータスはそのまま維持されます。以下は私の削除機能です。削除後、私はデータを再クエリーします。どのようにして、ロード状況がグリッド内で維持され続けるのを防ぐことができますか。私はリロードストアを試しましたが、同じ結果が残っています。おかげさまで Extjsグリッドの読み込み状況が削除後に消えない
function doDel2(btn)
{
if(btn == 'yes')
{
var m = grid.getSelectionModel().getSelections();
var jsonData = "[";
for(var i = 0, len = m.length; i < len; i++){
var ss = "{\"id\":\"" + m[i].get("0") + "\"}";
//alert(ss);
if(i==0)
jsonData = jsonData + ss ;
else
jsonData = jsonData + "," + ss;
//ds.remove(m[i]);
}
jsonData = jsonData + "]";
store.load({params:{start:0, delData:jsonData}});
}
}
なぜあなたは、文字列を操作することにより、JSONデータを作成していますか? Ext.util.JSON、多分?実際の質問をするには、ここにもっとコードが必要です。たとえば、あなたの "店"の参照はどこから来ますか? doDel2()はあなたのグリッドパネルのスコープ内で実行されますか? – timdev