如何确定工具提示对话框的父小部件?- (道场 1.10+)
How to determine the parent widget of a tooltipdialog? - (Dojo 1.10+)
有没有办法获取单击的源小部件以显示从中下拉的工具提示对话框?
我的目标是在工具提示对话框中有一个按钮,可用于删除父小部件。
所以我在工具提示对话框中放置了一个小部件,其中包含这样的一个 buton
<input type="button" value="Delete" data-dojo-attach-event="click: delete" />
在小部件中,我删除了我的函数
deleteWidget: function (evt) {
var thisDialog = this;
//do the delete
},
打开对话框并单击按钮后,在调试器中检查事件"evt"以及"this",但在属性和方法列表中找不到指示我单击的源小部件的任何内容。
通常事件的上下文将与小部件的上下文不同。因此,实现所需目标的最佳选择是在代码中附加事件并使用 lang.hitch
更改上下文。下面是一个骨架代码。
改用数据道场连接点
<input type="button" value="Delete" data-dojo-attach-point="deletebtn" />
这里的模块
define(....
...
postCreate: function(){
on(this.deletebtn, 'click', lang.hitch(this, "delete"));
....
}
delete:function(){
//here this is the widget/module.
}
}
更新:如果您正在设置工具提示对话框的内容,dojo-attach-point 可能无法正常工作
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 禁用NVD3 multiBarHorizontalChart中0值的工具提示
- 如何更改已显示的工具提示
- 如何访问高图表工具提示中的任何特定数据
- 如何在jQuery点击函数中添加并显示引导工具提示
- 我可以't使用jQuery更改工具提示引导程序的位置
- 语义UI中格式化的工具提示
- 柱状图上的Highcharts工具提示
- 引导工具提示用法,在搜索字段中
- 将工具提示添加到d3散点图中
- Highcharts工具提示不显示corrosconding文本值,而是显示'未定义'
- 工具提示在带有两个图表的d3.js中消失
- 如何确定工具提示对话框的父小部件?- (道场 1.10+)