我现在写的一个ExtJS作为界面的项目,其中我定义了一个GridPanel,命名为_grid,列出数据,现在添加一个记录,我定义了
一个窗口_win,数据添加进去了,在将_win.hide();_grid.store.reload();在这里无法取得_grid的对象,所以没办法对_grid中的数据进行重新加载.
   请问要怎么才能让_win取得_grid对象,在_win.hide()后,执行对数据的重新加载
   谢谢!

解决方案 »

  1.   

    你直接 store.reload 是不恰当的, 如果你在首页中输入完查询条件后再添加或者编辑记录,保存后退出刷新首页的记录是要加上那些已经输入的条件的,所以你还要再获取输入条件的值简单的办法就是调用首页的查询按钮的代码,你可以把查询的代码做成一个函数来调用
      

  2.   

    我的组件的结构是这样的:
    一个GridPanel,在里面new Window(),
    在Window里面添加,之后hide(),再去刷新GridPanel里面的数据
      

  3.   

    var _grid = new GridPanel({
        id:'mygrid'
        ...
       ...
        ...
    })
    Ext.getCmp('mygrid').store.reload()