【发布时间】:2019-05-23 03:13:00
【问题描述】:
我正在尝试使用自定义格式化程序以编程方式修改标题文本/颜色/样式。我查看了几乎完美的问题Tabulator - Having Column Header Resize when Font Size Changes,但是给出的示例格式化程序看起来像一个单元格格式化程序而不是一个标题格式化程序。
单元格格式化程序需要三个参数,而标题标题格式化程序不需要任何参数。 (我相信 - 文档似乎也同意:http://tabulator.info/docs/4.2/format#format-column)
我的问题只是“标题格式器有什么方法可以确定它在哪一列?”
如果我对参数有误,那应该会有所帮助,但我使用其他答案中给出的确切格式,但将代码修改为
var customFormatter = function(cell, formatterParams, onRendered){
alert(cell == undefined)
}
并且浏览器返回“真”。所以当我收到警报时它正在运行,但没有参数。这与文档一致。
当我在 php 中以编程方式创建许多制表符时,我的替代方法是为每个表中的每一列创建不同的函数。但这似乎是一个糟糕的解决方案。
【问题讨论】:
-
欢迎来到stackoverflow,请参阅[如何提问][stackoverflow.com/help/how-to-ask] 和[如何创建一个最小、具体且可验证的示例][stackoverflow.com/help/minimal-reproducible-example] (MCVE)。