要得普通对象就用:
parent.win.Gzwjsp.document.getElementById("...");
要得Ext的对象就用:
parent.win.Gzwjsp.Ext.getCmp('....')

解决方案 »

  1.   

    你的 Grid 在一个页面中,这个页面被 iframe 在 a 窗口或者是 b 窗口中吗?
      

  2.   

    如果不是的话那就是 GRID 和 a ,b 在同一个页面了,那样的话 你把 GRID 单独定义出来 如:
    var grid = new Ext.grid.GridPanel({
       sm:sm ,  // grid 定义一个复选框,容易操作
       .....
    })引用的时候
    var form = new Ext.form.FormPanel({
      items:[grid]
    })如果你想在其他地方用 grid 中的列表的话
    function show(){
       var array = sm.getSelections(); // 得到所选中行的数据,里面存储的是 record
       var record = array[0];  // 第一行选中的数据
       var name = record.data.name ; // 那么为定义 grid 的定义的 field
    }这样就可以在同一页面不同的地方都用到 grid了
      

  3.   

    得到属性的话就用  Ext.getCmp("grid 定义的 id").属性名称
      

  4.   

    最近也在被这个问题困扰着. 不知道楼主研究的怎么样了[email protected]