ExtJS 6.x 作为 Link 的现代按钮
ExtJS 6.x Modern Button as a Link
在菜单项上,您可以选择添加一个处理程序来处理按下或鼠标单击事件,或者指定和 href 配置,以便当菜单只是一个 link.
{
text: 'Example Ext Menu Item',
iconCls: 'x-fa fa-cog',
href: 'https://www.google.com'
}
对于 Ext.Button(现代)如何让按钮充当 link 同时仍然支持按钮的其他功能(图标、悬停等)。
例如,我希望能够 "right click" 在按钮的任何区域和 "open in a new tab"。
您可以像这样通过覆盖将按钮包装在自定义元素中:
Ext.define('MyApp.components.MyButton', {
extend: 'Ext.Button',
xtype: 'mybutton',
element: {
reference: 'element',
tag: 'a',
href: 'http://www.foo.bar'
}
});
在菜单项上,您可以选择添加一个处理程序来处理按下或鼠标单击事件,或者指定和 href 配置,以便当菜单只是一个 link.
{
text: 'Example Ext Menu Item',
iconCls: 'x-fa fa-cog',
href: 'https://www.google.com'
}
对于 Ext.Button(现代)如何让按钮充当 link 同时仍然支持按钮的其他功能(图标、悬停等)。
例如,我希望能够 "right click" 在按钮的任何区域和 "open in a new tab"。
您可以像这样通过覆盖将按钮包装在自定义元素中:
Ext.define('MyApp.components.MyButton', {
extend: 'Ext.Button',
xtype: 'mybutton',
element: {
reference: 'element',
tag: 'a',
href: 'http://www.foo.bar'
}
});