2010-11-27 2 views
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}}); 
    } 
} 
+0

Почему вы создаете данные JSON путем манипулирования строками? Возможно, это может быть? Вам нужно больше кода, чтобы задать реальный вопрос. Например, где, черт возьми, приходит ссылка на ваш «магазин»? Выполняется ли doDel2() в области вашей сетки или что? – timdev 2010-11-27 07:06:45

ответ

0

Попробуйте добавить следующую строку перед store.load:

store.on('load', function() {grid.getView().refresh()}); 
Смежные вопросы