AlloyUI:对节点做出反应 - 在图表生成器中单击事件
AlloyUI: react to node - click event in Diagram Builder
我想在用户单击图表生成器中的节点时以不同的方式对事件做出反应。
我知道如何创建自定义节点(我在堆栈溢出上找到了讨论),但我不知道如何覆盖用户单击节点时调用的代码。
我尝试扩展"自定义节点"示例:
Y.DiagramNodeCustom = Y.Component.create({
NAME: 'diagram-node',
ATTRS: {
type: {
value: 'custom'
},
},
on: {
render: function(event) { alert('render node');
},
click: function(event) { alert('click node');
},
select: function(event) { alert('select node');
}
},
EXTENDS: Y.DiagramNodeTask
});
。但没有运气
谁能告诉我如何替换点击事件侦听器?
您可以更改库上的函数
_onNodeClick: function(event) {
var instance = this;
//get the object
var diagramNode = A.Widget.getByNode(event.currentTarget);
//mark as selected
instance.select(diagramNode);
//open edit pannel
instance._onNodeEdit(event);
event.stopPropagation();
},
相关文章:
- 如何使用2个事件单击1个日历
- 在 javascript 事件单击后清空输入
- 在元素 SVG 中使用 JavaScript 或 jQuery 进行事件单击
- fullCalendar动态事件单击行为
- 错误:'这'对象不正确;在JQuery中单击事件-单击时的意外行为
- 如何启用事件单击仅在指定的小时范围内
- 完整日历事件单击未触发
- 打开选择之前的事件.(单击工作速度不够快)
- 在 JavaScript 中,函数不会在事件单击时触发
- 主干分组依据集合仅在一次事件单击后呈现
- 如何禁用地图上的所有鼠标事件(单击、悬停等)
- Fullcalendar将图标添加到事件而不触发事件单击
- 在将JQuery对象添加到DOM之前,请将事件单击到JQuery对象
- 如何模拟拖动事件(单击鼠标移动按钮)
- 如果可编辑为 false,则全日历事件单击处理程序不起作用
- onclick事件单击时未添加类
- 事件单击Kml Placemark
- 事件单击时没有运行数据库
- 在事件单击函数中添加href url
- 创建元素和事件(单击)