Как обновить цвет (состояние) ячейки при изменении размера в mxgraph? - PullRequest
0 голосов
/ 20 января 2020

Я хочу изменить цвет состояния ячейки при изменении размера ячейки. Чтобы достичь этого, я добавил следующий код в mxVertexHandler.prototype.updateLivePreview:

mxVertexHandler.prototype.updateLivePreview = function (me) {
 ...
 this.state.x = this.bounds.x;
 this.state.y = this.bounds.y;
 this.state.origin = new mxPoint(this.state.x / scale - tr.x, this.state.y / scale - tr.y);
 this.state.width = this.bounds.width;
 this.state.height = this.bounds.height;
 ...
 this.state.shape.fill = "#CCCCCC";
 this.state.shape.fillOpacity = 30;
 ...
}

Что происходит, когда этот код изменяет непрозрачность ячейки при изменении размера, но не изменить цвет заливки. Как я могу изменить цвет заливки?

Спасибо,

- Jaap

1 Ответ

0 голосов
/ 21 января 2020

Нет, это тоже не работает. Кстати, я думал, что временные изменения, например, во время изменения размера, должны go через состояние.

Я не понимаю, почему fillOpacity (и другие свойства) работает, а fill - нет. Кажется, что заливка перезаписывается где-то еще (например, после вызова updateLivePreview), но я не могу понять, где.

...