0
dojoツールチップダイアログ: dojo.tooltipダイアログにcancelbutton(X)を入れる方法。 そのダイアログにそのXを入れることができませんdojo.tooltipdialogキャンセル(X)ボタンがありません
dojoツールチップダイアログ: dojo.tooltipダイアログにcancelbutton(X)を入れる方法。 そのダイアログにそのXを入れることができませんdojo.tooltipdialogキャンセル(X)ボタンがありません
"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);
});
}
});