我的目的是将第一列的宽度设置为等于某个数字,而其他列的宽度保持不变。现在我知道了
colWidths: [myValue]
实际上破坏了其他列的宽度,但这似乎可以解决
colWidths: function(index) {
if(index == 0)
return myValue;
return ???
}
但我想知道应该代替
???
返回什么? undefined
不起作用(嗯,它与colWidths: [myValue]
的工作方式相同-每隔一列都具有相同的默认宽度)。我如何获得“按内容宽度”值? 最佳答案
使用选项manualColumnResize代替colWidths,但使用与您的问题相同的方式(仅定义第一列witdh):
manualColumnResize: [myValue]
第一列宽度将定义为您的值,其他列仍将是动态的。 (因为默认情况下autoColumnSizeObject设置为 true ,所以在使用colWidths选项时也更改为 false )。
您可以找到一个有效的示例here。