2014-09-26 6 views
1

shapeDefaults 콘텐츠 템플릿 부분에 검도 템플릿을 사용할 수 있습니까?검도 UI 다이어그램 ShapeDefaults 콘텐츠 템플릿

$("#diagram").kendoDiagram({ 
    dataSource: [{ 
     "name" : "Telerik", 
     "items": [ 
      {"name": "Kendo", "items": [{"name": "Kendo", "items":[{"name":"abc"}]}]} 
     ], 
    }],  
    shapeDefaults: { 


content:{template: "#=item.name#"}, //Need to use a kendo template here 
     editable: true 
    } 
}); 
+0

템플릿이 정상적으로 작동하면 다른 위치를 지정해야 할 수 있습니다 .http : //jsfiddle.net/XYXyj/8/ – cwishva

답변

1

코드는 정확하지만 검도 코드에는 버그가 있습니다. 템플릿을 사용하는 경우 다시 그리기시 콘텐츠 비주얼이 추가되지 않습니다. 다음 릴리스가 나올 때까지 기다리거나 간단히 redrawVisual 메서드에서 추가 할 수 있습니다.

redrawVisual: function() { 
      this.visual.clear(); 
      this.shapeVisual = Shape.createShapeVisual(this.options); 
      this.visual.append(this.shapeVisual); 
      this.visual.append(this._contentVisual); 
      this.updateBounds(); 
     }