在图纸中,如下图所示以背景background为例,并没有看到graphView、dataModel有setBackground之类的API可以操作!
看图纸的json数据,发现背景色"background"在"p"标签字段之下,还有在"a"标签之下的其他比如反序列化onPostDeserialize,网格颜色gridThickColor、gridLightColor。

对于a标签下面的,直接dm.a(),跟data/node图元节点一样操作即可!
对于p标签下面的,一样操作,只是传入data参数的换成传入dataModel数据模型即可:
方式一
|
JavaScript
ht.Default.setPropertyValue(graphView.dm(), null, 'background', 'blue');
ht.Default.getPropertyValue(graphView.dm(), null, 'background');
|
方式二
|
JavaScript
function p(data, propertyName, value = null) {
if (value == null) {
return data[ht.Default.getter(propertyName)]
} else {
return data[ht.Default.setter(propertyName)](value);
}
}
p(graphView.dm(), 'background', 'yellow');
|