如何使用Graphiti.js创建包含嵌套对象的图形?

时间:2012-06-30 08:08:24

标签: javascript

是否可以在graphiti.js中创建嵌套对象?

2 个答案:

答案 0 :(得分:1)

然而,我能够使用装饰方法做到这一点并且效果很好。

ivr.shape.menu.Menu = graphiti.shape.basic.Rectangle.extend(
{
  TitleLocator : graphiti.layout.locator.Locator.extend({
        init: function(parent) { this._super(parent); },
        relocate:function(index, figure){
            var bb = this.getParent().getBoundingBox();
            var tbb = figure.getBoundingBox();
            figure.setPosition(bb.getWidth()/2-tbb.getWidth()/2,-10);
        }
    }),
  init: function( strTitle ) {
    this.subElements = {};
    this.subElements.title = new graphiti.shape.basic.Label(strTitle);
    this.addFigure(this.subElements.title, new this.TitleLocator(this));

    this.calculateSize();
  }
}

那有多糟糕?

答案 1 :(得分:0)

目前不支持嵌套数据。

抱歉

安德烈亚斯