1

我正在尝试构建一篇论文,而我已经有一个现成的模型。

例如:

var graphModel = new joint.dia.Graph;

/* add cells to graphModel... */

// now construct the Paper to render on screen 
var paper = new joint.dia.Paper({
    el: $('.selector'),
    width: width,
    height: height,
    gridSize: 1,
    model: graphModel
});

看起来 Paper 在它的模型的事件上渲染addchange而不检查模型是否已经填充了要渲染的单元格(在初始化阶段)。

有时模型来自一个已经解析成的 REST 响应graphModel——所以在这种情况下,模型已经准备好了(所以不需要重新操作它),我只想渲染它

干杯,

齐夫

4

1 回答 1

2

你试过打电话吗

paper.render();

方法?这应该使用它已经拥有的数据呈现视图。

编辑

你要找的是paper#resetCells方法。像这样使用它(见小提琴):

paper.resetCells(graphModel.get("cells"));
于 2014-10-27T13:41:30.873 回答