reactjs - 过滤器切换后制表符标题行高度不正确
问题描述
我正在使用反应制表符。很棒的组件,感谢 Oli。
我需要一个简单的“切换”功能来实现标题上的过滤功能。借助文档帮助很容易做到这一点。当然,启用过滤器后,标题行会变宽。现在,当我禁用过滤器时,标题高度仍然存在。我什至试图 redraw() 整个表,但没有运气。
制表器版本 4.6。下面的一些截图。
在启用过滤器之前,完美的高度
启用过滤器后,高度如预期一样宽
现在禁用过滤器,高度仍然比应该的宽
解决方案
这是有效的方法(解决方法):我没有使用该updateColumnDefinition
方法,而是使用了该setColumns
方法。这会做正确的事情并在设置标题行后调整其大小。
两者都记录在这里:http ://tabulator.info/docs/4.7/columns#replace
此外,updateColumnDefinition
如果您为每一列调用它,它会非常慢(我尝试了一个有 44 列的表,如果我在循环中更新列需要 15 多秒)。更好的是设置一次并调用该setColumns
方法。
推荐阅读
- css - 在 Flask 模板中从 CDN 提供样式表
- php - HTTP_REFERER 显示主页 url 而不是 Referral Source
- javascript - django 中的 URL 重复:sign/sign/
- azure - Azure Cloud PowerShell 返回输出已替换为 dot dot dot
- ios - Xcode 异常行为(返回类型上的可空性说明符冲突)
- ios - 如何检查 iOS 静态/共享库的平台变体(设备/模拟器/MacCatalyst)
- node.js - 在 NodeJS lambda 中使用自定义层
- typescript - 在 Vue 3 中从父级到子级调用函数 - TypeScript
- flutter - 构建错误:Flutter 是在没有完整位码的情况下构建的
- openstack - 使用假虚拟机管理程序设置 Openstack 计算节点