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

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

我一般不做动态添加,因为以后有新布局了就得修改代码,麻烦。所以你可以把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},

]

})

Toolbar有store属性么?暂且有的话,store都是建立在model之上的 如果你动态更改的话,可以清空store的model然后重新添加store的model 然后给toolbar做dolayout

或者……有bindStore 方法的话 更容易一些 然后还是dolayout

但是我记得toolbar没有store属性 你还是自己查查API比较好 你用的什么版本extjs?

Ext.menu.Menu 对象里的ITEM 有两种类型。1,Ext.menu.Item。2,Ext.menu.Menu的嵌套

你说的3级菜单就是Ext.menu.Menu+Ext.menu.Menu+Ext.menu.Item的嵌套。

具体用add方法添加。

部分代码如下:

var hmenu_copy = new Ext.menu.Menu()

hmenu_copy.add({

text:'level2',

//scope: this,

iconCls:'x-group-by-icon',

menu:[

{text:'level3',handler: },

]

})

由于是项目截码,具体自己加其他环境。还有问题请追加


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11362464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存