【问题标题】:How to change column title in table that was created by tabulator.js?如何更改由 tabulator.js 创建的表中的列标题?
【发布时间】:2018-10-18 13:15:42
【问题描述】:

我使用最新版本的 tabulator.js,我需要能够更改已经存在的表中的列标题。有什么想法吗?

谢谢!

【问题讨论】:

  • 欢迎来到 SO ;) 请在how to ask a good question 阅读这篇文章。这将包括对您要实现的目标的正确描述、您的代码(或相关的 sn-ps)以及显示您迄今为止尝试过的内容和可能的错误消息的努力。在您的情况下,我建议您通过docs and tutorials 并尝试掌握您要达到的目标的一般方法..

标签: javascript tabulator


【解决方案1】:

一旦该列被创建,它就无法更改,但您可以删除现有列并将其替换为具有更新定义的另一列:

删除现有列:

table.deleteColumn("fieldName");

添加列:

table.addColumn({title:"Age", field:"age"});

更多详情请见Column Definition Documentation

【讨论】:

  • 这仍然是真的,因为它被问到 2 岁?如果这是一种耻辱。我想能够将标题设置为可编辑(将其显示为输入),输入新标题并在他们退出输入时更新标题会很棒
【解决方案2】:

我的 hack 工作解决方法

在列定义中声明元素。

title: "<myTitle>Title</myTitle>",

改成这样:

document.getElementsByTagName("myTitle")[0].innerHTML = "myNewTitle";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2011-07-13
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    相关资源
    最近更新 更多