2012-06-30 1 views

ответ

0

Вложенные цифры в данный момент не поддерживаются.

К сожалению

Andreas

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(); 
    } 
} 

Как это не так?

+0

Кроме того, ваши субэлементы могут сами иметь субэлементы. – Zerzio