我试图通过双击工作空间来向JointJS图添加一个新的矩形元素。要定义应该在此矩形中的文本,我尝试使用bootbox.prompt。
但是,如果我进行双击,则bootbox不在全屏上,而是在SVG内部 - 这当然是完全错误的。我做错了什么?
paper.on({
'blank:pointerdblclick': function(evt, x, y) {
bootbox.prompt("Text", function(text) {
if (result === null) {
Example.show("Prompt dismissed");
}
else {*/
var text = 'Some text';
var rect = new joint.shapes.basic.Rect({
position: { x: x, y: y },
size: { width: 100, height: 80 },
attrs: {
rect: { fill: '#ffffff', stroke: '#000000' },
text: { text: text, fill: '#000000' }
}
});
graph.addCell(rect);
}
});
}
});