2011-08-05 3 views

답변

1

"dijit.TooltipDialog"에 대한 취소 버튼이없는 것 같습니다. 할 수있는 일은 팁 대화 상자의 내용에 x (취소 버튼)를 추가하고 onclick 이벤트를 첨부합니다.

전역 변수 '대화 상자'가 있고 콘텐츠에 취소 버튼을 추가하고 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>' 
    }); 

또는 다음과 같이 TooltipDialog 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); 
                }); 
            } 
           }); 
관련 문제