动人的重绘

时间:2015-10-21 12:18:08

标签: javascript handsontable

我想通过

更新数据源json
hot = new Handsontable(container,
.....

在代码中的某个地方:

hot.getData().push({/*...*/ });

我想在此行之后重新绘制热门的html页面。如何强行去做?

1 个答案:

答案 0 :(得分:1)

有几种方法可以满足您的要求。在这里,我展示了其中两个,几乎直接从文档页面中拉出来。

第一种是使用loadData功能:

loadData (data: Array)
    Reset all cells in the grid to contain data from the data array

这个是自我解释的。与之相关的是它会自动触发hot.render(),以及其他一些事件(如afterChange)。

如果您不想这样做,可以使用更“原始”的第二种方法。这个涉及基本的javascripts原则。 Handsontable通过对data对象的引用进行初始化。如果要改变此对象,然后渲染,则与使用loadData相同但不触发事件。