+ -
当前位置:首页 → 问答吧 → Grid下面嵌套Grid,嵌套的Grid tbar显示不出来

Grid下面嵌套Grid,嵌套的Grid tbar显示不出来

时间:2010-03-08

来源:互联网


var GoodsInforSearch_CenterPanel = new Ext.grid.GridPanel({
region: 'center',
store: GoodsInforSearch_store,
sm: GoodsInforSearch_smFunction,
cm: GoodsInforSearch_cmFunction,
loadMask: true,
autoScroll: true,
border: true,
bbar: gridbbar,
tbar: [{ text: "新增", iconCls: "append", handler: }
, "", new Ext.Toolbar.Fill()],
plugins:[expander] 
});
   
  expander.on("expand",function(expander,r,body,rowIndex){
  var Supplierstore......

  var sm = new Ext.grid.CheckboxSelectionModel();
  var cm = new Ext.grid.ColumnModel([.......

  var gridmap = new Ext.grid.GridPanel({ 
  store:Supplierstore, 
  sm:sm,  
  cm:cm, 
viewConfig: { columnsText: "显示/隐藏列", sortAscText: "正序排列", sortDescText: "倒序排列" },
  renderTo:Ext.DomQuery.select("div.detailData",body)[0], 
  width:740, 
  autoHeight:true,
  tbar: [ { text: "修改", iconCls: "amend" ,handler:function(){EditSupplierMap();}}
, "", "-", "", { text: "删除", iconCls: "delect"}
, "fang", new Ext.Toolbar.Fill()],
listeners: {
  "rowclick":function(paramThis, RowIndex,e){
  ParamRow = gridmap.getSelectionModel().getSelected();
  IsAdd=false;
  EditSupplierMap();
  }
}
  }); 

  } 
  }); 


下面 gridmap 中的tbar不能显示 ... 请高手解答...


作者: bkjs168   发布时间: 2010-03-08

怎么都 没人回...

作者: bkjs168   发布时间: 2010-03-08

hander : 没有写么?

作者: asdujiayong   发布时间: 2010-03-08

hander : 属性我一直都没写过呢..

作者: bkjs168   发布时间: 2010-03-09

没看见 你说的hander 是这里面的吧 我没贴出来不过好像和gridpanel 的tbar关系不大的
 var cm = new Ext.grid.ColumnModel([ 
  new Ext.grid.RowNumberer()  
  ,{header: "供应商编号",dataIndex: 'SupplierCode',width: 100,sortable: true } 
 

作者: bkjs168   发布时间: 2010-03-09

JScript code
tbar: [ { text: "修改", iconCls: "amend" ,handler:function(){EditSupplierMap();}} 
            , "", "-", "", { text: "删除", iconCls: "delect"} 
            , "fang", new Ext.Toolbar.Fill()], 


在你的tbar里面,你将其他的全部删除掉,就写了简单的 tbar:[{text:'修改'}],看看能不能正常显示?

作者: lin364653705   发布时间: 2010-03-09

y 也是不能显示的,我怀疑是样式冲突了还是什么了。。。
  而且 里面grid选中 外面的的grid也会选中对应的 行

作者: bkjs572   发布时间: 2010-03-10

在官网上,grid-plugins这样的例子,本来就是将json数据中一条数据的某一列,作了折叠行来显示的,但是实际上,他还是属于一条JSON数据!只是你的是换成了gridPanel,他的效果还是这样。里面的grid选中,外面的也选中了!
 

作者: lin364653705   发布时间: 2010-03-11

应该是renderTo的问题

作者: SilverNet   发布时间: 2011-03-31