【问题标题】:Resizable column in material-table react材料表中可调整大小的列反应
【发布时间】:2021-05-31 16:34:34
【问题描述】:

我已经在材料表上工作了很长一段时间,我一直在寻找不同的选项,我可以在其中提供拖动列以调整宽度的功能,但没有成功。

我在谷歌上搜索了很多关于如何在 react 中实现此功能但没有成功。

我能够找到其他表,但我所有的模块都建立在材料表上。

Drag and drop table in angular

我已经提供了 Angular 拖放的链接,但我正在处理 react,但我在材料表上找不到任何东西进行反应。

这里没有包含代码,因为我在上面找不到任何东西。只有静态宽度可用,因为它对这种情况没有用处。

让我知道如何将提供的示例合并到 react 中,或者是否有任何可行的示例,或者是否可能。

所以我发现在他们的 GitHub 页面中,通过在选项中选择 true 来提及可调整大小的列,但它对我还不起作用。

Resizable column material table official merial-table github

【问题讨论】:

  • Material-table 不提供使列宽开箱即用可调整大小的选项。
  • 那么有什么方法可以实现这一点。你可以建议的任何事情。在他们的 github - 演示中也提到了 columnResizable,你知道它的作用吗?
  • react-table.tanstack.com/docs/examples/column-resizing 你可以检查这个反应表是你可以选择的另一个选项。

标签: reactjs react-hooks material-table


【解决方案1】:

Material-table 现在确实提供了这种功能。您需要使用以下两个选项:

  • tableLayout 的'fixed',需要关闭默认的自动宽度设置
  • columnResizable 为 true

来自material-table中demo目录下的demo.js

<MaterialTable
  ...
  options={{
    tableLayout: "fixed",
    columnResizable: true
  }}
/>

在当前的实现中,您可以缩小列,因此您无法进一步更改列宽。

【讨论】:

    猜你喜欢
    • 2020-06-10
    • 2020-04-12
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 2015-07-15
    • 2022-06-30
    • 2021-09-06
    相关资源
    最近更新 更多