2014-01-27 7 views
1

У меня есть сетка. В столбце с добавлением столбцов столбцов добавлена ​​кнопка и кнопка щелчка кнопки всплывающей подсказки. Но окно всплывающей подсказки открывается в течение нескольких секунд после этого.диалоговое окно всплывающей подсказки dojo

Я хочу, когда вы нажмете на кнопку, которую она показывает, и на кнопке отмены нажмите hide.Пожалуйста, предложите любую идею. Я следую enter link description here

1.dialog.jsp

<table id="eventDialogInstructorTextBox" dojotype="dojox.grid.EnhancedGrid" data-dojo-   props="selectionMode:'none'" style="height: 50px;width:100%;align:top;background:white;margin-left:2%"> 
           <thead> 
           <tr> 
            <th field="id" width="85%" hidden="true">instKey</th> 
            <th field="name" width="90%">instData</th> 
            <th field=" " formatter="commentImg" width="10%"></th> 
           </tr> 
           </thead> 
         </table> 

2.dialog.js

function commentImg(){ 
    var dialog = new dijit.TooltipDialog({ 
     content: 
      '<label for="name">Name:</label> <input data-dojo-type="dijit.form.TextBox" id="name" name="name"><br>' + 
      '<label for="hobby">Hobby:</label> <input data-dojo-type="dijit.form.TextBox" id="hobby" name="hobby"><br>' + 
      '<button data-dojo-type="dijit.form.Button" type="submit">Save</button>' 
    }); 

    var button = new dijit.form.DropDownButton({ 
     label: "", 
     dropDown: dialog, 
    // iconClass: commentButtonIcon 
    }); 
    return button; 
} 
+0

Нет ответа! Положите эту строку более четко: «Я хочу, когда вы нажимаете на кнопку, которую она показывает, и на кнопке отмены откройте». – Devendra

+0

вы хотите запустить тот же пример? скажите мне, что вы хотите? ваш код не отображает никакого диалога. – Phoenix

ответ

0
  1. попробуйте установить closable : false на tooltipDialog

  2. используйте диалог. диалог всплывающей подсказки закрывается на mouseleave

Смежные вопросы