Следующий код работает нормально в режиме редактирования.Когда я пытаюсь сделать это в режиме только для чтения, он не работает. Он не загружает элемент в режиме только для чтения
var ClickableView = joint.dia.ElementView.extend({
pointerdown: function () {
this._click = true;
joint.dia.ElementView.prototype.pointerdown.apply(this, arguments);
},
pointermove: function () {
this._click = false;
joint.dia.ElementView.prototype.pointermove.apply(this, arguments);
},
pointerup: function (evt, x, y) {
if (!$scope.isEditMode) {
joint.dia.ElementView.prototype.pointerup.apply(this, arguments);
logger.info('read only mode, returning');
return;
}
if (this._click) {
// triggers an event on the paper and the element itself
this.notify('cell:click', evt, x, y);
} else {
joint.dia.ElementView.prototype.pointerup.apply(this, arguments);
}
}
});