VirtualTree 点击事件 - 如何排除 header 单元格

VirtualTree click event - how to exclude header cell

我在 VirtualTree 中添加了一个点击事件

tree.addListener( "click", function(evt) {
  var selectedNodes = tree.getSelectedNodes();
  ...
}, this );

现在,即使用户单击 header 单元格,我也会收到事件。我怎样才能排除这些?

在我看来,"changeSelection" 事件在这里不适用,因为在未触发 changeSelection 事件之前选择了一行。

使用 cellTap 事件代替 click 事件

tree.addListener( "cellTap", function(evt) {
   var selectedNodes = tree.getSelectedNodes();
      ...
}, this );

但您可能需要重新考虑您的用户界面并使用 'changeSelection' 事件。如果已经选择了节点,为什么还要触发事件?