更改选项卡树图标

Change Tabulator Tree Icon

首先,喜欢这个产品!

其次,是否可以更改 Tabulator 中树模块的展开和折叠图标?如果我改为使用块状箭头(Alt 16 和 Alt 30),这将真正有助于我项目的一致性。

我已经操作 CSS 删除边框等

数据和列在我正在编译的软件包中被替换。

var table = new Tabulator("#example-table", {
    height:400,
    data: [ **TableData** ]
    dataTree:true,
    dataTreeStartExpanded:true,
    dataTreeBranchElement: false,
    dataTreeChildIndent: 9,
    dataTreeCollapseElement: !1,
    dataTreeStartExpanded: !1,
    layout:"fitColumns",
    columns:[ **ColumnData** ],
    rowClick:function(e, row){ //trigger an alert message when the row is clicked
        alert("ID " + row.getData().id + " Selected");
    },
});

我将其与

配对
<link href="dist/css/tabulator.min.css" rel="stylesheet">

<script type="text/javascript" src="dist/js/tabulator.min.js"></script>

检查 Tabulator 的源代码,dataTreeCollapseElement 和 dataTreeExpandElement 正在寻找字符串或 DOM 元素。尝试指定一个不会显示的空元素:

dataTreeCollapseElement: '<i/>',
dataTreeExpandElement: '<i/>',

您可以使用 dataTreeExpandElementdataTreeCollapseElement 在你的 table 构造函数

中为此设置选项
var table = new Tabulator("#example-table", {
    dataTree:true,
    dataTreeCollapseElement:"<span>►</span>",
    dataTreeExpandElement:"<span>▼</span>",
});

有关如何使用此功能的完整详细信息,请参阅 Data Tree Documentation