无法通过激活方法访问放置在fancytree源节点中的函数变量

时间:2019-04-19 21:04:51

标签: javascript jquery fancytree

如果我的花式树的源配置为:

 source: [{
                    title: "Item1",
                    key: "1",
                    myFunc: function (item) {
                        return 'function';
                    },
                    myString: 'string'
                }]

在激活时,当检查data.node.data时,它仅返回mystring数据:

{myString: "string"}

激活后如何访问函数变量(在本示例中为myFunc())?

1 个答案:

答案 0 :(得分:0)

将自定义属性复制到node.data时会过滤掉功能。 但是,只拥有这些功能一次也可能更有效,即转换方法样式调用:

res = node.myFunc(item);

到单独的独立功能,例如:

res = myFunc(node, item);