我想通过
更新数据源jsonhot = new Handsontable(container,
.....
在代码中的某个地方:
hot.getData().push({/*...*/ });
我想在此行之后重新绘制热门的html页面。如何强行去做?
答案 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
相同但不触发事件。