如何在节点红色的单击事件上覆盖Done(node-dialog-ok)按钮?

时间:2017-03-08 16:59:22

标签: javascript node.js node-red

我目前正在使用自定义节点,我已经创建了该节点。

我需要的是,当从编辑器 - 托盘工具栏中点击Done (id:node-dialog-ok)按钮时执行某些操作而不是默认功能。

是否可以覆盖按钮的onclick事件?

或者如果我在单击alert按钮时打印Done,我怎么能在我的节点内使用它呢?我现在还是新手,所以请裸露,因为我模糊不清。

任何帮助都可以得到赞赏。谢谢!

1 个答案:

答案 0 :(得分:1)

您希望在节点HTML文件中回调oneditsave

创建HTML文件的文档为here

  

oneditsave :(函数)在编辑对话框完成时调用。请参阅自定义编辑行为。

<script type="text/javascript">
    RED.nodes.registerType('node-type',{
        // node definition
        oneditsave: function() {
            ....
        }
    });
</script>