如何禁用拖动 Tabulator 的组 headers?

How can I disable dragging Tabulator's group headers?

使用 Tabulator,我可以禁用拖动带有“冻结”字段的常规列 header。但是,如果 header 列被分组,我似乎无法做到这一点。更糟糕的是,一旦拖动组列,它就会破坏 header 布局,如下所示。

有没有办法禁用分组列 header 的药物功能?

<html>
<head>
<link href="https://unpkg.com/tabulator-tables@5.0.0/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables@5.0.0/dist/js/tabulator.min.js"></script>
</head>

<body>
<div id="example-table"></div>
</body>

<script>
    var tabledata = [
    {id:1, name:"Oli Bob", progress:12, location:"United Kingdom", gender:"male", rating:1, col:"red", dob:"14/04/1984", car:1, lucky_no:5, lorem:"Lorem ipsum dolor sit amet, elit consectetur adipisicing "},
    {id:2, name:"Mary May", progress:1, location:"Germany", gender:"female", rating:2, col:"blue", dob:"14/05/1982", car:true, lucky_no:10, lorem:"Lorem ipsum dolor sit amet, elit consectetur adipisicing "},
    {id:3, name:"Christine Lobowski", progress:42, location:"France", gender:"female", rating:0, col:"green", dob:"22/05/1982", car:"true", lucky_no:12, lorem:"Lorem ipsum dolor sit amet, elit consectetur adipisicing "},
    {id:4, name:"Brendon Philips", progress:100, location:"USA", gender:"male", rating:1, col:"orange", dob:"01/08/1980", car:false, lucky_no:18, lorem:"Lorem ipsum dolor sit amet, elit consectetur adipisicing "},
    ];

var table = new Tabulator("#example-table", {
    data:tabledata,
    columns:[
    {title:"Name", field:"name", width:160, frozen:true},
    {//create column group
        title:"Work Info",
//      frozen:true,        // uncommenting this line would hide entire headers.
        columns:[
        {title:"Progress", field:"progress", hozAlign:"right", sorter:"number", width:100, frozen:true},
        {title:"Rating", field:"rating", hozAlign:"center", width:80, frozen:true},
        {title:"Driver", field:"car", hozAlign:"center", width:80, frozen:true},
        ],
    },
    {//create column group
        title:"Personal Info",
        frozen:true,
        columns:[
        {title:"Gender", field:"gender", width:90, frozen:true},
        {title:"Favourite Color", field:"col", width:140, frozen:true},
        {title:"Date Of Birth", field:"dob", hozAlign:"center", sorter:"date", width:130, frozen:true},
        ],
    },
    ],
    frozen:true
});
</script>
</html>

可能是 Tabulator 中的错误。 https://github.com/olifolkerd/tabulator/issues/3449

回滚到版本 4.9.3(从 5.0.0)解决了问题。

<link href="https://unpkg.com/tabulator-tables@4.9.3/dist/css/tabulator.min.css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/tabulator-tables@4.9.3/dist/js/tabulator.min.js"></script>