【发布时间】:2020-01-04 14:55:20
【问题描述】:
我正在尝试通过一个函数设置列的可见性,以检查单元格中的值是否为真,然后该列是可见的,否则它是隐藏的,
我正在使用制表符 JS 这部分基于行中的列值,如下所示 我的计划是,如果 ageRange > 25 的值,该列是可见的,但没有成功,我尝试了以下代码:
const table = new Tabulator("#example-table", {
data: tabledata,
columns: [{
title: "Name",
field: "name",
width: 200
},
{
title: "Gender",
field: "gender",
visible: false
},
{
title: "Age",
formatter: AgeIcon,
width: 40,
headerSort: false,
visible: function (e, cell) {
return cell.getRow().getData().ageRange > 25;
}
},
```
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://unpkg.com/tabulator-tables@4.4.1/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables@4.4.1/dist/js/tabulator.min.js"></script>
<div id="example-table"></div>
【问题讨论】:
-
这不是代码,它只是一个包含函数的对象,一个永远不会被调用的函数,除非这个对象被放置在某种上下文中,它被其他东西使用.这是什么背景?
标签: javascript jquery tabulator