动态列宽与handsontable

Erl*_*nis 5 handsontable

我正在使用handsontable,我的网格是动态的。我通过从 XML 文件推送数据来创建它们。所以,列的内容总是不同的,我希望这些列的宽度是用现有单元格的内容定义的。如果该列只包含“Parley”,我想要一个较短的宽度,如果我有“一个戒指来统治它们”,则宽度应该增加。

请问我该怎么办?

编辑 :

我试图添加 :autoColumnSize : true并且它在开始时起作用,但是如果我在单元格中输入一个值,每个单元格都在缩小。

前 :

在此处输入图片说明

后 :

在此处输入图片说明

这是我用来声明我的 hot 的选项:

var hot_itk = new Handsontable(container, {
        data: data_itk,         
        minSpareRows: 1,
        autoColumnSize : true,
        observeChanges : true,
        columnSorting : true,
        rowHeaders: false,
        colHeaders: false,
        contextMenu: true,
        height: 550,
Run Code Online (Sandbox Code Playgroud)

adr*_*cke 2

您尝试过使用该stretchH: all选项吗?

var hot_itk = new Handsontable(container, {
    data: data_itk,         
    minSpareRows: 1,
    autoColumnSize : true,
    stretchH: 'all',
    ... 
Run Code Online (Sandbox Code Playgroud)

这会将表格拉伸到容器的宽度。