制表符-获取包括顺序和大小在内的列



我正在使用Tabulator创建一个表,它看起来很棒,功能非常强大。

我想要一种保存表的相关数据的方法,这样就可以动态地重新创建它。

目前,我认为我需要一些东西。。。

  1. 行数据-我使用table.getData((获取此数据
  2. 列-我使用table.getColumnDefinitions((

行数据看起来很完美,我可以存储并使用它。但是,如果我调整了列的大小,我保存的列信息似乎没有列的大小?

有没有一种方法可以获得所有相关的列信息,这样我就可以准确地保存和重新创建它?

或者,如果有一个1函数一次性将所有内容(行数据、列(包括顺序、大小等((保存为JSON或其他方便的

所以这里有几个选项。

配置持久性

如果您只是想让表格与用户上次在该计算机上使用时的表格相同,您可以考虑使用Peristent配置模块。这将在浏览器的本地存储中存储表列配置的副本,以便下次加载页面时其布局保持不变。

列布局

如果你想将其存储在外部,那么你是正确的,列宽度在用户更改后不会在定义中更新。

如果您想获得列的当前布局,那么您可以使用getColumnLayout函数来检索列的当前布置:

var columnLayout = table.getColumnLayout();

虽然这只包含关键布局特征,而不是完整的定义,但如果您想将它们存储在一个地方,则需要将它们合并。

有关此方法的更多详细信息,请参阅手动列布局文档

最新更新