0

我有一个人的 tableView。每次我将鼠标移过一个人行时,我都想显示一些关于它的信息。(例如,信息可以显示在 textArea 中)。谢谢

4

1 回答 1

0

您可以在 TableView 值中分配 TableCell 实例的 onMouseEntered 属性吗?

定义单元值工厂可用于提供特定于应用程序的单元子类的实例。这允许自定义单元将其自己的事件处理函数分配给由 Node.js 定义的事件处理属性。例如,在单元格值工厂提供的 TableCell 的自定义子类中试试这个:

  onMouseEntered = (event: MouseEvent) => {
    info(s"onMouseEntered cell ${index()}: $event")
    event.consume()
  }

TableCell.index() 提供 TableView 中单元格的当前索引。

如果你没有得到你期望的值,那可能是因为细胞被回收了。如果您滚动浏览一个大表格,TableView 将使用一种称为“虚拟化”的技术通过将现有单元格与不同内容相关联来重用单元格实例,例如,您可以看到的第一个单元格可能是表格中的第 100 个单元格。

于 2015-06-24T20:12:24.390 回答