2016-03-01 46 views
0

有一个代码:道场:东方TooltipDialog

<div data-dojo-type="dijit/TooltipDialog"> 
    // Content 
</div> 

的问题是内部TooltipDialog的内容可以改变 - 移动工具提示在屏幕之外: enter image description here

我想,以确保工具提示看起来像这样: enter image description here

但找不到工作方式。没有为道场Popup一个orient

<div data-dojo-type="dijit/TooltipDialog" data-dojo-props="orient: ['before']"> 

但是,这会产生一个错误:Uncaught TypeError: scope[method].apply is not a function

回答

1

我还没有尝试过声明,但是编程解决方案如下:

myTooltipDialog= new tooltipDialog({ 
       content: someContent, 
      }); 

popup.open({ 
      popup: myTooltipDialog, 
      around: buttonNode, 
      orient: { "BR": "TR"}, 
     }); 

按照文档orient可以采取形式为{around-node-corner: popup-node-corner}的元组的有序哈希。 around-node-cornerbuttonNode的右下角,popup-node-cornermyTooltipDialog的右上角因此,BRTR