描述:点击tree中的一个node然后打开一个新的tab的标签,新tab标签里有个grid,在grid中有个toolbar,toolbar里有个添加按钮,点击添加按钮弹出windows窗口,点击windows确定按钮提交windows中的form,提交成功后重置form并关闭windows并刷新grid。问题:现在是想点击windows中的确定按钮后关闭windows并没有刷新grid,但是当点击tab其他标签页再返回新标签页或是关闭后再打开就可以看见新记录。而且在firebug中能在json中看见新记录,但是就是在页面呈现不出来。代码:
ProcessCraftsTypeForm.form.reset();
addProcessCraftsTypeWindows.hide();
ProcessCraftsTypeGrid.store.removeAll();
ProcessCraftsTypeGrid.store.load();
ProcessCraftsTypeGrid.loader.load();
ProcessCraftsTypeForm.form.reset();
tabMainPanel.loader.load();这是我试过的所有刷新grid的方法都没用

解决方案 »

  1.   

    Ext.getCmp('grid的id').getStore().reload();
    如果分页 reload括号里加参数
      

  2.   

    Extjs4中的grid好像没有reload(),只有load()我试过了!不行!
    而且刚测试又发现一个问题!当我添加完后并将新记录显示出来,刷新页面后再看就有了,然后手动将数据库中的记录删除后在添加新记录就没事了!不知道是为什么!
      

  3.   

    hehe..................................