2010-11-27 46 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数据? Ext.util.JSON,也许?您需要更多代码才能提出真正的问题。例如,你的“商店”参考来自哪里? doDel2()运行在你的网格面板的范围内,还是什么? – timdev 2010-11-27 07:06:45

回答

0

尝试store.load之前添加以下行:

store.on('load', function() {grid.getView().refresh()});