首页 > 解决方案 > 在不过滤的情况下隐藏一行?

问题描述

我想做一些类似使用 bottomRowCalc 分组的事情,但数据行的可见性是可选的。目前,我正在使用 getData('active') 将“sum”行上的值和 row.update() 与值相加。但是如果我过滤掉数据行,它们就不会出现在 getData('active') 中,所以我必须做一个 getData().forEach(row => {}) 并手动检查我猜想的另一个字段标志看看它是否应该包括在总和中。

如果我可以继续使用 getData('active') 但在我不想显示但仍处于活动状态的行上设置 row.visibility(false) 肯定会很好?

标签: tabulator

解决方案


回答你自己的问题是一种罪过吗?无论如何,为了后代,以防其他人想要这样做:

rowFormatter:function(row) {
    let display = 'inline-block';
    if (some_condition) display= 'none';
    row.getElement().style.display = display;
    return true;
}

推荐阅读