【发布时间】:2015-10-27 07:40:47
【问题描述】:
我一直在用this example用Alloyui做图表,但是我没有找到在JAVA中制作自定义节点的方法。
我尝试将其简单地添加到 AvaliableFields 中,但似乎不起作用:
diagramBuilder.setAvailableFields(
new NodeType(
"diagram-node-custom-icon",
"Custom",
"custom"
));
我已经在另一个示例中直接在 javascript 中完成了这项工作:
Y.DiagramNodeCustom = Y.Component.create({
NAME: 'diagram-node',
ATTRS: {
type: {
value: 'custom'
},
myAtt: {
validator: Y.Lang.isString,
value: ''
},
myAtt2: {
validator: Y.Lang.isString,
value: ''
}
},
EXTENDS: Y.DiagramNodeTask,
prototype: {
getPropertyModel: function () {
var instance = this;
var model = Y.DiagramNodeTask.superclass.getPropertyModel.apply(instance, arguments);
model.push({
attributeName: 'myAtt',
name: '123'
});
model.push({
attributeName: 'myAtt2',
name: '456'
});
return model;
}
}
});
但我只是想触摸 java 部分。有任何想法吗?
【问题讨论】: