我的目的是将第一列的宽度设置为等于某个数字,而其他列的宽度保持不变。现在我知道了

colWidths: [myValue]

实际上破坏了其他列的宽度,但这似乎可以解决
colWidths: function(index) {
    if(index == 0)
        return myValue;
    return ???
}

但我想知道应该代替???返回什么? undefined不起作用(嗯,它与colWidths: [myValue]的工作方式相同-每隔一列都具有相同的默认宽度)。我如何获得“按内容宽度”值?

最佳答案

使用选项manualColumnResize代替colWidths,但使用与您的问题相同的方式(仅定义第一列witdh):

manualColumnResize: [myValue]

第一列宽度将定义为您的值,其他列仍将是动态的。 (因为默认情况下autoColumnSizeObject设置为 true ,所以在使用colWidths选项时也更改为 false )。

您可以找到一个有效的示例here

10-04 22:17