我在添加mailto:链接到网格面板的工具栏时遇到了问题。
我尝试修改对象的HTML配置&也可以通过处理程序,但都没有打开新的电子邮件。
{
text : 'Support',
html: '<a href="mailto:email@xx.com" target="_blank">Support</a>'
}
{
text : 'Support',
handler: function() {
return '<a href="mailto:email@xx.com">Support</a>';
}
答案 0 :(得分:2)
handler:
用于创建按下按钮的处理函数。要使您的mailto链接正常工作,您应该重定向到mailto:email@xx.com
地址,如:
handler: function() {
window.location = 'mailto:email@xx.com';
}
答案 1 :(得分:0)
我会像@webbandit建议的那样做,除了我会使用window.open('mailto:address.com')
答案 2 :(得分:0)
如果您使用的是ExtJS 4.x,则可以在href:
中定义它{
text : 'Support',
href : "mailto:email@xx.com"
}
hrefTarget="_blank"
是默认值,但如果将其设置为_self
则更好:
{
text : 'Support',
href : "mailto:email@xx.com",
hrefTarget: "_self"
}