2014-09-26 94 views
1

我們可以在中使用kendo模板shapeDefaults內容模板部分代碼如下?Kendo UI Diagram 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 2014-09-29 06:23:19

回答

1

您的代碼是正確的,但在Kendo代碼中有一個錯誤;使用模板時,內容可視化不會在重繪時添加。 您可以等待下一個版本或者簡單地將其添加到重繪視圖方法中,它應該是;

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