随笔-9  评论-168  文章-266  trackbacks-0
var pan=new Ext.Panel({tbar:new Ext.Toolbar({})....); //定义空对象容易在PANEL加载时没加载tbar,所以会出现没有高度或隐藏起来
var t=new Ext.Toolbar({...});
document.getElementById(pan.tbar.id).innerHTML = ""; //清空panel.tbar下的所有内容
t.render(pan.tbar); //toolpanel显示到panel.tbar(div)下
        
posted on 2009-03-04 15:39 紫蝶∏飛揚↗ 阅读(12268) 评论(5)  编辑  收藏 所属分类: EXTJS

评论:
# re: EXTJS panel动态加载tbar(可延伸为加载任何DIV) 2009-03-18 16:52 | Mingle
如果pan不是空对象,如何把后来定义的Toolbar内容追加上去呢?我试了add,additem都不行。有何高见?  回复  更多评论
  
# re: EXTJS panel动态加载tbar(可延伸为加载任何DIV) 2009-03-18 17:04 | Mingle
我的邮箱:forefront@163.com
相关代码如下:
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{id:'company',header: "Company", width: 160, sortable: true, dataIndex: 'company'},
{header: "Price", width: 75, sortable: true, renderer: 'usMoney', dataIndex: 'price'},
{header: "Change", width: 75, sortable: true, renderer: change, dataIndex: 'change'},
{header: "% Change", width: 75, sortable: true, renderer: pctChange, dataIndex: 'pctChange'},
{header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
],
stripeRows: true,
autoExpandColumn: 'company',
height:350,
width:600,
title:'Array Grid',
tbar:[{
text:'wahah'
}]
});

var tb = grid.getTopToolbar();
tb.addButton({
xtype:'label',
text: 'Send To'
});
grid.render('grid-example');  回复  更多评论
  
# re: EXTJS panel动态加载tbar(可延伸为加载任何DIV) 2009-03-18 17:04 | Mingle
不知道为什么添加不上呢?
  回复  更多评论
  
# re: EXTJS panel动态加载tbar(可延伸为加载任何DIV) 2009-03-20 11:29 | 紫蝶∏飛揚↗
@Mingle
对你的原代码不是很清楚,你添加的MS有问题.
grid.render('grid-example'); 这里的grid-example必须是tbar的DIV名.你用FF跟踪哈就行了.
必须是我这样的格式,你在看清楚哈.
t.render(pan.tbar); //toolpanel显示到panel.tbar(div)下  回复  更多评论
  
# re: EXTJS panel动态加载tbar(可延伸为加载任何DIV)[未登录] 2015-11-17 17:46 | 1

bb = this.getBottomToolbar()
bb.addButton(paging)
this.doLayout()

在3.0.4版本中,如上的生效,楼主的我这边测试没有生效。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: