1

グリッド パネルのツールバーに 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>';
}
4

3 に答える 3

2

handler:押されたボタンのハンドラ関数を作成するために使用されます。mailto リンクを機能させるには、次のmailto:email@xx.comようなアドレスにリダイレクトする必要があります。

handler: function() {
    window.location = 'mailto:email@xx.com';
}
于 2012-05-28T16:07:22.977 に答える
0

使用することを除いて、@webbanditが提案したとおりにしますwindow.open('mailto:address.com')

于 2012-05-28T20:05:55.887 に答える
0

ExtJS 4.x を使用している場合は、href で定義できます。

{
    text : 'Support', 
    href : "mailto:email@xx.com"
 }

hrefTarget="_blank"はデフォルト値ですが、次のように設定した方がよいでしょう_self:

{
    text : 'Support', 
    href : "mailto:email@xx.com",
    hrefTarget: "_self"
 }
于 2013-03-15T18:46:34.237 に答える