Extjs4.0 Ext.toolbar.Toolbar 中怎么动态创建按钮?

如今有这一需求,根据浏览器类型,Toolbar动态构建按钮,如果是IE浏览器,Toolbar则构建打印设置,打印预览,立即打印三个按钮,如果是其他浏览器,则只构建立即打印... 如今有这一需求,根据浏览器类型,Toolbar 动态构建按钮,如果是IE浏览器,Toolbar则构建打印设置,打印预览,立即打印三个按钮,如果是其他浏览器,则只构建立即打印一个按钮,请问要怎么做呢?

var tbar = Ext.create('Ext.toolbar.Toolbar', {
region : 'north',
height : 32,
items: [
'当前登录用户:' + appSrc.substring(appSrc.indexOf('?') + 1), // 去掉之前参数的?
'->', // 等同 { xtype: 'tbfill' }

// 添加工具栏项之间的垂直分隔条
'-', // 等同 {xtype: 'tbseparator'} 创建 Ext.toolbar.Separator
{ xtype : 'button'
, text : '立即打印'
, handler : function() {.......

部分代码,怎么加判断,求助?
展开
 我来答
百度网友ce8a783
2015-01-24 · TA获得超过318个赞
知道小有建树答主
回答量:349
采纳率:50%
帮助的人:265万
展开全部
我一般不做动态添加,因为以后有新布局了就得修改代码,麻烦。所以你可以把4个按钮都建立,只是hiden属性要写上
Ext.create('Ext.toolbar.Toolbar', {
renderTo: document.body,
width : 500,
items:[
{text:'打印设置',hidden:Ext.isIE},
{text:'立即打印',hidden:Ext.isIE},
{text:'打印预览',hidden:Ext.isIE},
{text:'打印',hidden:Ext.isIE},
]
});
来自:求助得到的回答
圣鸾OJ
2015-10-01 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:111万
展开全部
我一般不做动态添加,因为以后有新布局了就得修改代码,麻烦。所以你可以把4个按钮都建立,只是hiden属性要写上
Ext.create('Ext.toolbar.Toolbar', {
renderTo: document.body,
width : 500,
items:[
{text:'打印设置',hidden:Ext.isIE},
{text:'立即打印',hidden:Ext.isIE},
{text:'打印预览',hidden:Ext.isIE},
{text:'打印',hidden:Ext.isIE},
]
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式