Цикл для в JointJs
Как использовать цикл для в joint.shapes.uml
, Я не знаю, могу или не могу использовать это.
var uml = joint.shapes.uml;
var classes = {
@Model.Entity[0]: new uml.Class({
position: { x: 30, y: 40 },
size: { width: 200, height: 220 },
name: '@Model.Entity[0]',
attributes: ['@Model.Column'],
methods: [],
attrs: {
'.uml-class-name-rect': {
fill: 'white',
stroke: 'black',
'stroke-width': 2,
},
'.uml-class-attrs-rect, .uml-class-methods-rect': {
fill: 'white',
stroke: 'black',
'stroke-width': 2,
},
}
}),
@Model.Entity[1]: new uml.Class({
position: { x: 624, y: 103 },
size: { width: 200, height: 150 },
name: '@Model.Entity[1]',
attributes: ['DeptName', '...', 'Etc.'],
methods: [],
attrs: {
'.uml-class-name-rect': {
fill: 'white',
stroke: 'black',
'stroke-width': 2,
},
'.uml-class-attrs-rect, .uml-class-methods-rect': {
fill: 'white',
stroke: 'black',
'stroke-width': 2,
},
},
})
};
graph.addCells(classes);
Спасибо.
1 ответ
Я заканчиваю цикл для уже.
var prepareDesign = function(designItems, connectors){
$.each(designItems, function( index, value ) {
addDesignItem(value);
});
$.each(connectors, function( index, value ) {
addConnector(value);
});
}
var connectors = @Html.Raw(Json.Encode(Model.Relationship));
var designItems = @Html.Raw(Json.Encode(Model.Entity));
prepareDesign(designItems, connectors);