2012-05-28 4 views
1

У меня возникли проблемы с добавлением mailto: ссылки на панель панели сетки.Кнопка электронной почты на панели инструментов Extjs

Я пробовал модифицировать HTML-конфигурацию объекта & также через обработчик, но не открываю новое сообщение электронной почты.

{ 
text : 'Support', 
html: '<a href="mailto:[email protected]" target="_blank">Support</a>' 
} 


{ 
text : 'Support', 
handler: function() { 
    return '<a href="mailto:[email protected]">Support</a>'; 
} 

ответ

2

handler: используется для создания функции обработчика кнопки нажатой. Для того, чтобы сделать вашу почтовую связь работу, которую вы должны перенаправить на mailto:[email protected] адрес, как:

handler: function() { 
    window.location = 'mailto:[email protected]'; 
} 
0

Я хотел бы сделать, как @webbandit предложил, кроме того что я хотел бы использовать window.open('mailto:address.com')

0

Если вы используете ExtJS 4.x, вы можете определить он в HREF:

{ 
    text : 'Support', 
    href : "mailto:[email protected]" 
} 

hrefTarget="_blank" это значение по умолчанию, но это лучше, если вы установите его в _self:

{ 
    text : 'Support', 
    href : "mailto:[email protected]", 
    hrefTarget: "_self" 
} 
Смежные вопросы