1

如何在挂载时将 DetailsList 的列设置为特定宽度?

我想在每次保存时保存列宽,并在重新安装组件时恢复它们,即重新访问列表所在的视图。

4

2 回答 2

2
return [...staticColumns, ...visibleColumns.map(c => {
    return  {
        key: c.Name,
        name: c.Title,
        fieldName: c.Name, 
        minWidth: 100,
        isResizable: true,
        isCollapsible: true,
        onRender: (item: any, index: number, column: IColumn) => {
          column.minWidth = 20;
          return <span>{item[c.Name]}</span>;
        },
    } as IColumn;
})];

首先设置 initial ,然后在回调minWidth: 100中更改为 20 。onRender这对我有用

于 2021-10-14T15:47:33.527 回答
0

找到了这个。估计你不容易。

https://github.com/microsoft/fluentui/issues/9287

于 2020-08-23T21:26:09.553 回答