[英]Tabulator: Top and button calc not shifting position when a column is toggled. How to toggle column and refresh table without losing scroll position?
我的目标是能够切换开关的可见性并保持相同的格式。 目前,我使用过滤器的解决方案会执行此操作,但会丢失制表符的当前滚动位置。 这是不可接受的。
$("#toggleNotes").change(function () {
// Toggles the visibility of the Notes column.
$("#allocations-table").tabulator("toggleColumn", "Notes");
$("#allocations-table").tabulator("setFilter", "AllocationId", ">", -1);
});
不使用过滤器会导致顶部和底部计算不会移动以适应新列。 是否可以移动顶部和底部计算? 有没有办法重新计算列顶部和底部计算而无需每次都重置表格?
我使用的是 tabulator 3.5,但无法升级到最新版本。
PS:感谢您免费提供制表器。
这是 Tabulator 中的一个错误。 如果滚动,它会导致重绘,将底部或顶部 calc 行移动到正确的位置。 您可以通过移动滚动位置来强制它。
cell.getElement().closest('.tabulator-tableHolder').scrollLeft += 1;
您需要升级到较新版本的 Tabulator 才能克服这些限制。 版本 4.6 是当前版本
Tabulator 4 确实带有一个jQuery Wrapper,因此您可以像以前一样继续使用它。 并且文档有分步升级指南,可引导您完成更改。
我已经升级了数百张桌子的网站,根据桌子的复杂程度,它需要几分钟到几个小时
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.