persistence - Tabulator column.setWidth() 不保存到历史记录
问题描述
我有一个 headerMenu 下拉菜单来“显示”和“隐藏”列,并且持久性设置为 true。当我手动调整列的大小时,新的宽度是持久的,但在使用下拉列表时不是(列确实调整了大小,但是,它在下一次重新加载时不会保持这种状态)。我注意到我的代码也没有触发 columnResized 回调。
var headerMenu = [
{
label:"Hide Column",
action:function(e, column){
column.setWidth(40);
}
},
我在这里错过了什么吗?我如何让它发挥作用并坚持不懈?
解决方案
这是正确的行为,并且在一系列表函数和回调中相当标准
回调和持久性模块都只跟踪用户与表的交互。这允许开发人员在不影响直接用户体验的情况下调用桌面上的其他功能的最大灵活性。
在您的情况下,您似乎试图通过更改其宽度来隐藏列?hide
如果您正在尝试这样做,您可以在列上调用一个函数来隐藏它。
column.hide()
推荐阅读
- http-headers - Base64图片内容安全策略错误
- sockets - 是否可以在不断开连接的 TCP 套接字的情况下进行部署而不停机?
- javascript - 学习如何创建搜索菜单来过滤链接
- java - Spring MVC:使用 Test WebApplicationContext 和嵌入式 Jetty 进行 UI 测试
- r - 如何为数据框中的事件分配特定值?
- google-sheets - 查找多重匹配和求和结果
- android - Sonarqube 未启动,退出代码 [es]:1
- python - 尝试安装 deezer 的 AI "spleeter"
- scala - Apache Spark 聚合:基于另一列值聚合列
- vue.js - Vuejs - 如何通过名称获取路径的路径?