GoJS makeSvg of contextMenu
GoJS makeSvg of contextMenu
右键单击Node时,将显示该节点的其他详细信息。现在我想在其他地方显示这些细节,当节点只被选中,而不是右键单击。
是否有办法使SVG从装饰/上下文菜单
我试着把上下文菜单当作一个正常的节点
我叫
diagram.makeSVG({
parts: diagram.selection.first().adornments.first()
})
或
diagram.makeSVG({
parts: diagram.selection.first().contextMenu
})
但两者都不起作用
我总是得到错误"cannot set property 'reset' of undefined"
在
diagram.makeSVG({
parts: diagram.selection.first().adornments
})
以某种方式工作而没有错误,这很奇怪,因为adornments
提供了一个迭代器。这样就创建了SVG(我是在查看之后放置它的HTML时看到的),但是没有任何内容。
我如何创建一个SVG从上下文菜单正确?
首先,图的参数的"parts"属性。makeSvg方法需要一个集合,即Iterable。
如果需要图,则第二个。makeSvg
或图。makeImage要渲染装饰品s或其他临时部件s,需要指定showTemporary。
// assuming myDiagram.selection.count > 0:
var svg = myDiagram.makeSvg({
parts: myDiagram.selection.first().adornments,
showTemporary: true
});
这将包括为所选部件显示的任何上下文菜单。
第三,如果你只想要一个GoJS上下文菜单的渲染:
var cm = myDiagram.selection.first().findAdornment("ContextMenu");
if (cm === null) return;
var ads = new go.List();
ads.add(cm);
var svg = myDiagram.makeSvg({
parts: ads,
showTemporary: true
});
相关文章:
- HighChart : Usage of setData
- Difference between methods of defining JavaScript 'class
- 为什么我在下面的..of循环中得到意外令牌
- Appending the innerhtml of <th>
- Animation cuts off multiple lines of text in <p>
- javascript: functionname() instread of functionname()
- jQuery使用.of()删除事件处理程序时出现的问题
- Three.js issue creating meshes outside of loader's load(
- jquery in the middle of html
- JavaScript equivalent of C#'s DynamicObject?
- nodejs console.log of object
- value of jquery sortable
- jQuery ContextMenu事件在IOS 8.2中不起作用
- Javascript imageData returns array of 0's
- 对于grunt构建中的(let.of)错误
- Opposite of jQuery's :eq()
- Implementation of jQuery 'animate' with Meteor
- 当调用.of()然后调用.on()时,Jquery是否可能将事件推迟
- Angularjs ng-options selected value of dropdownlist
- GoJS makeSvg of contextMenu