javascript - 如何在 antd 中开始拖动 React DnD 表的特定行时显示工具提示?

标签 javascript reactjs antd react-dnd

我在项目中使用的是Ant Design的可拖动表格。我想要的是,当有人试图拖动该表的前 2 行时,会出现一个弹出窗口或工具提示或某种警告,告诉它不能被拖动。如果不是这样,至少我希望 DragPreview 不显示正在执行拖动的动画,以便很明显这些行不打算被拖动。

我尝试了很多方法,但一旦开始拖动过程​​就无法完成任何事情。我特别想在拖动时显示工具提示。

以下是用于生成最小工作示例的代码沙箱的链接:

https://codesandbox.io/embed/dazzling-sammet-e41lf

当有人试图拖动表格的前两行时,应显示一 strip 有消息的工具提示。

最佳答案

我发现这是向用户显示此 row 不可拖动的消息的最快方式。

方法一:

当用户将鼠标悬停 到不可拖动的行时,它只会变成红色。您可以对此进行自定义。

index.css

.ant-table-body
  tbody[class="ant-table-tbody"]
  tr[style="cursor: default;"]:hover {
  color: red;
}

方法二:

当用户将鼠标悬停 到不可拖动的行时,它会显示一些消息。您可以根据需要自定义此 CSS。

method-2

index.css

.ant-table-body
  tbody[class="ant-table-tbody"]
  tr[style="cursor: default;"]:hover
  td:last-child:after {
  color: red;
  content: " THIS ROW IS NOT DRAGGABLE";
  font-size: 16px;
  font-weight: 800;
}

关于javascript - 如何在 antd 中开始拖动 React DnD 表的特定行时显示工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58007953/

相关文章:

javascript - 从 Google Drive API 结果中排除特定的 mimeType

javascript - ReactJS 组件无法解析域名

reactjs - 如何使表头工具提示与启用的排序一起使用?

javascript - 如何结合使用 jQuery .hover() 和 Overflow

javascript - 使用 Javascript 从服务器获取文件

javascript - 在图像缩略图中阅读更多内容

reactjs - React 组件是否需要 Render Prop ?

javascript - [antd] : Pagination and Table Not working?

javascript - 布局中的 Antd 固定标题

javascript - 使用 Meteor 实现最简单的搜索