我有一个场景,我有splitbutton,我可以使用showMenu函数进行扩展。
var comp = Ext.getCmp('Submenu1'); comp.showMenu();
这样打开的菜单有另一个子菜单。我尝试使用相同的showMenu函数来扩展它,但它没有用。我们在extjs中是否有像showMenu这样的函数用于菜单项?
MenuItem的属性
答案 0 :(得分:2)
是的,当然,否则ExtJS也无法打开菜单...... 他们没有将功能作为其公共API的一部分,但这并不意味着您无法使用它。 (他们可能会在更新时更改行为而不另行通知 - 但如果您不仔细阅读其发行说明的每一行,您就不会感到有所不同......)
在ExtJS中,菜单项为xtype menuitem
,其函数为doExpandMenu
。
我为你做了this fiddle。
答案 1 :(得分:1)
我使用了以下代码片段来展开子菜单项。在doExpandMenu之前我必须激活元素。
window.c = Ext.getCmp('TabBar:AdminTab');
c.showMenu();
c = Ext.getCmp('TabBar:AdminTab:Admin_UsersAndSecurity');
c.activate()
c.doExpandMenu();
c.deactivate();