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' 事件。如果已经选择了节点,为什么还要触发事件?
我在 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' 事件。如果已经选择了节点,为什么还要触发事件?