Javascript 什么';这是在制表器中刷新组标题的最佳方法

Javascript 什么';这是在制表器中刷新组标题的最佳方法,javascript,tabulator,Javascript,Tabulator,如果我有一个包含自定义计算的函数,例如: noteCount = getNoteCount(); noteButton.innerText = `Notes (${noteCount})`; 当便笺计数更改时,刷新该标题的最佳方式是什么?在这种情况下,我的noteCount变量独立于表数据 更新注释数后,我当前正在使用setGroupBy函数: tableName.setGroupBy("groupField"); 这是可行的,但在重置整个表的分组时似乎很费力。它还将滚动

如果我有一个包含自定义计算的函数,例如:

noteCount = getNoteCount();
noteButton.innerText = `Notes (${noteCount})`;
当便笺计数更改时,刷新该标题的最佳方式是什么?在这种情况下,我的noteCount变量独立于表数据

更新注释数后,我当前正在使用setGroupBy函数:

tableName.setGroupBy("groupField");

这是可行的,但在重置整个表的分组时似乎很费力。它还将滚动位置重置为表格顶部。我宁愿只针对单个组标题,这是否可行?

无法只重绘组标题,因为它们仅在添加行或从组中删除行时生成

您可以尝试调用表上的重画函数:

table.redraw();

谢谢,奥利,重画确实有效,尽管我以后仍需要滚动到该行。我是否正确地认为,一般而言,重画比setGroupBy更便宜,副作用更少,因此重画将被视为符合我要求的最佳实践?重画仅重画可见数据。SetGroupBy重建表上的所有组,然后重新绘制数据。您可以尝试在不使用true选项的情况下重新绘制,tanks Oli,
table.redraw()
看起来是最好的选项:它刷新标题,之后无需滚动行。我将编辑答案以反映这一点。