Extjs工具栏上的电子邮件按钮

时间:2012-05-28 16:01:17

标签: email extjs toolbar

我在添加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>';
}

3 个答案:

答案 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"
 }