根据选择更新bottomCalc值(如果有)

时间:2019-12-18 13:23:10

标签: tabulator

我刚刚找到了Tabulator,我喜欢它。我当前正在使用4.5版。 bottomCalc函数很有用,但是,我希望基于行的selection对它进行更新。

我是否错过了本机选项,或者应该手动执行fx。是由行选择触发的吗?

列示例:

                {
                  title: 'Offline Amount',
                  field: 'offline',
                  bottomCalc: 'sum',
                  formatter: 'html',
                  align: 'center',
                  width: 150,
                },

selectField: truecolumns

当前,没有更新的bottomCalc: Currenly without updated bottomCalc

而且,我希望根据选择(如果任何一个)对其进行更新。


更新

我猜想rowSelectionChanged选项将是处理.tabulator-footer .tabulator-calcs-holder更新的最佳方法,但是我仍然不确定如何执行该部分。

如果是循环遍历所选值的问题,请计算总和并更新值-或者如果我能够使用其他事件,重用特定功能或其他东西。

1 个答案:

答案 0 :(得分:0)

没有内置的方法可以实现这一目标,但是可能有解决方法。

您可以在存储行的选定状态的行数据中存储属性。然后,您可以使用 rowSelected rowDeselected 回调来更改此值。

然后,您可以使用Custom Calculation Function为数据对象具有选定属性true的行生成列值的总和。