Мне нужно добавить новое свойство в пользовательскую форму края (которая расширяется mxConnector
), чтобы изменить цвет края, основываясь на значении этого свойства. Пример ниже:
function ExecutorEdge()
{
mxConnector.call(this);
};
mxUtils.extend(ExecutorEdge, mxConnector);
ExecutorEdge.prototype.customProperties = [
{name: 'trxSort', dispName: 'Transaction Sort', type: 'enum', defVal:'orig',
enumList:[
{val:'orig', dispName:'Original'},
{val:'info', dispName:'Informational'},
{val:'doc', dispName:'Documental'}
]}
];
mxCellRenderer.registerShape('executorEdge', ExecutorEdge);
Мне удалось сделать то же самое для пользовательской фигуры, которая расширяет mxEllipse
, но с Edge свойство даже не встречается в таблице свойств.