好的,我有一个自定义的侧边栏组,以及一个带有一些下拉列表的右侧窗格。这工作得很好,即用户可以在编辑器上添加形状并选择下拉值。现在,我想将用户选择的值设置为特定形状的属性。我该怎么做呢?
在Format.js中,我可以在形状的样式中添加自定义属性,如下所示:
ss = this.format.getSelectionState();
ss.style.myProperty = 'my property value';
发布于 2020-03-22 15:53:33
好吧,我想通了。在'styleChanged‘监听器帮助下的代码片段后面是EditorUi.js:
var value = graph.getModel().getValue(cells[0]);
var doc = mxUtils.createXmlDocument();
var obj = doc.createElement('object');
var key = evt.getProperty('keys');
var value = evt.getProperty('values');
obj.setAttribute(key, value || '');
cells[0].value = obj;
https://stackoverflow.com/questions/60754367
复制相似问题