默认情况下,mxCell的id使用整数类型,每次增量为1,但我们希望将其替换为UUID类型。覆盖默认函数的更好方法是什么?感谢
mxGraphModel.prototype.createId = function(cell)
{
var id = this.nextId;
this.nextId++;
return this.prefix + id + this.postfix;
};
我已经改变了上面的方法,但我不确定它是否会影响mxGraph中的其他模块。
mxGraphModel.prototype.createId = function(cell)
{
var id = myUtils.getUUID() //a method to return an UUID
return this.prefix + id + this.postfix;
};
答案 0 :(得分:1)
这很好,只要生成的数字是唯一的。实际值是什么并不重要。
如果您打算为所有mxGraphModel
实例执行此操作,则覆盖原型也很好。