问题标签 [react-table-v7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5302 浏览

javascript - 在 React Table 7.1.0 中一次只能选择一行

我正在尝试用一次只能选择一行来实现反应表。我已经经历了很多在反应表中选择多行的示例,但在我的情况下,当用户单击单选按钮时,用户只能选择一行,但目前可以选择所有行。任何人都可以帮我解决这个问题吗?

在此处输入图像描述

0 投票
2 回答
3123 浏览

css - 在 row.getRowProps() 中更改 Material-ui 表格样式

在我的 react 应用程序中,我使用的是基于 react-table 的 Material-UI 增强表,我想更改其行的样式。

从组件 TableRow 中的文档( https://material-ui.com/api/table-row/ )中读取应该使用道具“类”来更改样式,但在 MaterialUi 代码中,道具是这样读取的:

我的问题是,如果自动添加 TableRow 道具,我该如何使用道具类?我想我需要这个:

其中 rowStyle 是:

但显然我不能这样,如何将“类”添加到 getRowProps() 和其中的新样式?

我在官方文档或 stackOverflow 中找不到解释或很好的例子

非常感谢您的帮助

增强表.js:

0 投票
1 回答
279 浏览

react-table - 使整行被点击而不是单元格 react-table v7

我有一个使用 react-table v7 的表。我包含的功能之一是使单元格可单击并重定向到特定链接。我想让整行而不是单元格可点击,但应该重定向到与点击单元格时相同的链接。我怎样才能做到这一点?

下面是我在列中单击的实现。谢谢。

0 投票
0 回答
1553 浏览

reactjs - 使用 TypeScript 动态格式化反应表中的标题

完整的代码可以在这里找到:

https://codesandbox.io/s/peaceful-allen-sn6os?file=/src/App.tsx

我正在尝试做的是使用react-table并希望动态生成包含标题、访问器和单元格属性的列数组,并根据给定数据集中存在的值类型动态设置它们。

例如,在上面的代码示例中,数据是一个待办事项数组,我试图number通过检查数据集中存在的单元格值的类型,将列标题和单元格值文本设置为右对齐(如果它们的类型是 a)。

但是,我在渲染 Headers 属性时遇到了问题。

文档中提到了以下内容,我相信我正在返回有效的 JSX,但我可能在这里做错了,在解决此问题时将不胜感激任何帮助!谢谢你。

https://react-table.tanstack.com/docs/api/useTable

0 投票
0 回答
51 浏览

reactjs - 如何使用 react-table v7 添加新行

我正在使用反应表 v7。我想要实现的是在单击按钮时在一行下方添加一个新行。像 jquery datatables https://datatables.net/当点击名称时,新行被添加到表中,我如何使用 react-table v7 做同样的事情。

0 投票
2 回答
1906 浏览

reactjs - React-Table:仅选择单行,禁用多行选择

我正在使用单选按钮来选择行。如何禁用多行选择,以便一次只能选择一行?

我正在使用selectedFlatRows,但它允许多行选择。

0 投票
2 回答
7545 浏览

reactjs - 如何将道具传递到反应表中的行

我一直在关注https://blog.logrocket.com/complete-guide-building-smart-data-table-react/。要根据单元格值应用自定义样式,我正在更新列对象,如下所示:

是否可以将自定义样式应用于包含单元格的行?我想一个道具必须被传递到行,但我根本不清楚如何做到这一点。

任何指针将不胜感激。

0 投票
1 回答
2108 浏览

reactjs - React-Table - 如何从列标题中删除“Toggle sortBy”工具提示?

在 React-Table 的最新版本(7.5.x)中,当使用 Material-UI Table 组件时,有没有办法从列标题中删除“Toggle sortBy”工具提示?

两个工具提示

我有一个带有列标题名称的工具提示。两个工具提示都会在悬停时出现。看看这个代码框

0 投票
1 回答
840 浏览

reactjs - React-Table - 如何在 Material-UI 表中将 useResizeColumns 与粘性标题结合起来

在 React-Table 的最新版本 (7.5.x) 中,有没有办法在不破坏 Material-UI 表的“Sticky Header”属性的情况下将调整大小的列添加到 Material-UI 表?

一方面,添加“useFlexLayout”或“useBlockLayout”会破坏“Sticky Header”,另一方面,如果没有“useFlexLayout”或“useBlockLayout”,列调整大小将无法正常工作......

代码框示例中,设置了useBlockLayout&useResizeColumnsstickyHeader忽略了 。一旦useBlockLayout&useResizeColumns被注释掉, stickyHeader就会再次工作。

0 投票
1 回答
252 浏览

reactjs - 如何更改 tanstack React Table useSelectRow 的 id

嗨,伙计,我只是在 tanstack React Table 上进行构建批量删除实验,问题出在这里我无法更改所选列的 id

我为什么要改变这个?
因为我想要可以发送到服务器的 MongoDB id。
selectedRowIds方法

在此处输入图像描述

这里有一些来自钩子的代码

并且所有完整参考都来自主要文档