【问题标题】:Extjs grid loading status not gone after deleteExtjs 网格加载状态在删除后没有消失
【发布时间】:2010-11-29 01:04:28
【问题描述】:

我有一个删除按钮可以从网格中删除。但是在删除网格刷新以获取最新数据后,加载状态一直存在。下面是我的删除功能。删除后我重新查询数据。如何防止加载状态在网格中持续存在。我也尝试重新加载商店,但结果仍然相同。 谢谢。

  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() 是在您的网格面板范围内运行,还是在什么范围内?

标签: extjs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-11-01
    • 2014-08-19
    • 2014-10-11
    • 2015-07-29
    • 2012-03-02
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多