首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tabulator.js编辑事件单元编辑/单元编辑和row.reformat

Tabulator.js编辑事件单元编辑/单元编辑和row.reformat
EN

Stack Overflow用户
提问于 2019-12-04 15:38:59
回答 1查看 556关注 0票数 0

典型用法(实际上是我的例子)是创建具有多个可编辑列和几个计算列的制表器表(通过单元格格式化程序进行计算)。

cellEdited发生在用于处理下一个单元格的Tab键之后,我需要在此之前用新的计算重新格式化行,因此计算的列将显示更新的结果。

但是row.reformat()移除单元格并在一行中重新创建它们,因此导航到下一个单元格时会出现异常,而编辑也会失败。

可能需要在cellEdited之后和cellEditing之前进行回调(例如,在导航到下一个单元之前),这样在row.reformat之后导航就可以没有错误。

因此,我的问题是:如何在cellEdited之后显示重新格式化的计算列的单元格?

EN

回答 1

Stack Overflow用户

发布于 2019-12-24 15:41:21

您不应该在任何时候调用重新格式化函数。在单元格编辑的回调中,您应该调用行组件上的 update 函数来更新任何其他需要更改的单元格。

我不建议使用格式化程序来计算值,因为它们将遇到与您所描述的完全相同的问题。

您应该将它们基于数据中的实际值,并使用变异器为这些单元格创建计算值。这有额外的好处,使计算出的单元格可排序,因为排序是在底层数据上执行的,而不是从格式化程序显示的可视数据。

查看变体文件行组件集文档以获取更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59179617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档