2011-08-05 15 views

答えて

1

"dijit.TooltipDialog"のキャンセルボタンがないようです。おそらくできることは、tipダイアログの内容にx(キャンセルボタン)を追加し、onclickイベントをそれに付加することです。

グローバル変数 'dialog'があり、コンテンツにキャンセルボタンを追加し、onclick TooltipDIalog hideイベントを次のように追加することができます。

 var dialog = new dijit.TooltipDialog({ 
     content: '<p> whatever you want to display</p><br />' + '<a href="#" onclick="dijit.popup.close(dialog);return false;">x</a>' 
    }); 

また、次のように、ツールティップダイアグラムdomが文書に追加された後、リンクにonclickイベントを添付します。

var dialog = new dijit.TooltipDialog({ 
            content: '<p> whatever you want to display</p><br />' + '<a id="close-dialog" href="#">x</a>', 
            onShow : function() { 
            dojo.connect (dojo.byId('close-dialog'), "onclick", function (evt) { 
                dojo.stopEvent(evt); 
                dijit.popup.close(dialog); 
                }); 
            } 
           }); 
関連する問題