制表符 column.setWidth() 未保存到历史记录
Tabulator column.setWidth() not saving to history
我有一个用于“显示”和“隐藏”列的 headerMenu 下拉菜单,持久性设置为 true。当我手动调整列大小时,新宽度是持久的,但在使用下拉列表时不是(列确实调整大小,但是,它只是在下一次重新加载时不会保持这种状态)。我注意到我的代码也没有触发 columnResized 回调。
var headerMenu = [
{
label:"Hide Column",
action:function(e, column){
column.setWidth(40);
}
},
我是不是漏掉了什么?我如何让它发挥作用并坚持下去?
这是正确的行为,并且在一系列 table 函数和回调中相当标准
回调和持久化模块都只跟踪用户与 table 的交互。这允许开发人员在不干扰直接用户体验的情况下调用 table 上的其他功能的最大灵活性。
在您的情况下,您似乎试图通过更改列的宽度来隐藏列?有一个 hide
函数,您可以调用列来隐藏它,如果您正在尝试这样做的话。
column.hide()
我有一个用于“显示”和“隐藏”列的 headerMenu 下拉菜单,持久性设置为 true。当我手动调整列大小时,新宽度是持久的,但在使用下拉列表时不是(列确实调整大小,但是,它只是在下一次重新加载时不会保持这种状态)。我注意到我的代码也没有触发 columnResized 回调。
var headerMenu = [
{
label:"Hide Column",
action:function(e, column){
column.setWidth(40);
}
},
我是不是漏掉了什么?我如何让它发挥作用并坚持下去?
这是正确的行为,并且在一系列 table 函数和回调中相当标准
回调和持久化模块都只跟踪用户与 table 的交互。这允许开发人员在不干扰直接用户体验的情况下调用 table 上的其他功能的最大灵活性。
在您的情况下,您似乎试图通过更改列的宽度来隐藏列?有一个 hide
函数,您可以调用列来隐藏它,如果您正在尝试这样做的话。
column.hide()