我想要给 DynatreeNode 类 添加新属性。例如,在 OnSelect 方法中,我想使用 node.myproperty 属性。node.myproperty 的值是从某个 DOM 元素计算而来的。有没有办法实现这个需求呢?我尝试使用 jQuery extend,但似乎行不通。
这是JavaScript,所以你可以简单地通过赋值在几乎任何地方创建一个新属性 ;-)
对于Dynatree而言,推荐的位置应该是node.data
对象,例如:
node.data.foo = "bar";
然后访问它:
onSelect(node){
if(node.data.foo !== undefined){
alert(node.data.foo);
}
}
undefined
。 - mar10