标签:javascript mxgraph overlay 位置 大小
要在改变图形大小的时候改变overlay的位置,那肯定就要对重置图形大小的方法进行改造了。下面是源文件中的代码
mxGraph.prototype.resizeCells = function(cells, bounds) {
this.model.beginUpdate();
try {
this.cellsResized(cells, bounds);
this.fireEvent(new mxEventObject(mxEvent.RESIZE_CELLS, 'cells', cells, 'bounds', bounds));
} finally {
this.model.endUpdate();
}
return cells;
};
mxGraph.prototype.resizeCells = function (cells, bounds) {
this.model.beginUpdate();
try {
this.cellsResized(cells, bounds);
this.fireEvent(new mxEventObject(mxEvent.RESIZE_CELLS, 'cells', cells, 'bounds', bounds));
var _this=this;
$.each(cells,function(i,item){
var overlays = _this.getCellOverlays(item) ;
$.each(overlays,function(j,overlay){
if(overlay.tooltip=='辐射图'){
if(ylCommon.isAllowEdit()){
overlay.offset.x=item.geometry.width - 35;
}else{
overlay.offset.x=item.geometry.width - 15;
}
}
if(overlay.image.src.indexOf('lock.png')>0){
overlay.offset.x=item.geometry.width - 15;
}
});
});
} finally {
this.model.endUpdate();
}
return cells;
};
mxGraph改变图形大小重置overlay位置,布布扣,bubuko.com
标签:javascript mxgraph overlay 位置 大小
原文地址:http://blog.csdn.net/gua_381091614/article/details/35570759