2013-07-05 70 views
3

当试图将cytoscape.js中的节点的形状设置为roundrectangle时,我只能得到一个正常的矩形,没有圆角。我甚至在cytoscape.js的“Live code examples”中试过。代码如下:Cytoscape.js如何将一个节点塑造成圆形矩形?

$(loadCy = function(){ 

    options = { 
    showOverlay: false, 
    minZoom: 0.5, 
    maxZoom: 2, 

    style: cytoscape.stylesheet() 
     .selector('node') 
     .css({ 
      'content': 'data(name)', 
      'font-family': 'helvetica', 
      'font-size': 14, 
      'text-outline-width': 3, 
      'text-outline-color': '#888', 
      'text-valign': 'center', 
      'color': '#fff', 
      'width': 'mapData(weight, 30, 80, 20, 50)', 
      'height': 'mapData(height, 0, 200, 10, 45)', 
      'border-color': '#fff', 
      'shape':'roundrectangle' 
     }) 
     .selector(':selected') 
     .css({ 
      'background-color': '#000', 
      'line-color': '#000', 
      'target-arrow-color': '#000', 
      'text-outline-color': '#000' 
     }) 
     .selector('edge') 
     .css({ 
      'width': 2, 
      'target-arrow-shape': 'triangle' 
     }) 
    , 

    elements: { 
     nodes: [ 
     { 
      data: { id: 'j', name: 'Jerry', weight: 65, height: 174 } 
     }, 

     { 
      data: { id: 'e', name: 'Elaine', weight: 48, height: 160 } 
     }, 

     { 
      data: { id: 'k', name: 'Kramer', weight: 75, height: 185 } 
     }, 

     { 
      data: { id: 'g', name: 'George', weight: 70, height: 150 } 
     } 
     ], 

     edges: [ 
     { data: { source: 'j', target: 'e' } }, 
     { data: { source: 'j', target: 'k' } }, 
     { data: { source: 'j', target: 'g' } }, 

     { data: { source: 'e', target: 'j' } }, 
     { data: { source: 'e', target: 'k' } }, 

     { data: { source: 'k', target: 'j' } }, 
     { data: { source: 'k', target: 'e' } }, 
     { data: { source: 'k', target: 'g' } }, 

     { data: { source: 'g', target: 'j' } } 
     ], 
    }, 

    ready: function(){ 
     cy = this; 
    } 
    }; 

    $('#cy').cytoscape(options); 

}); 

任何帮助吗?

回答

0

虽然有记录,但显然在渲染器中还是有些东西缺失。正在调查中。 - 最大

0

从我认为2.0.2版本开始,此问题已得到解决。

相关问题