我正在使用treeview在db中显示数据。每个数据都有自己的代码和父代码(不是级别)。我的显示算法步骤就像这样
节点1
└node2 - 单击展开图标
└node3
节点4 - 选定节点
在这种情况下,我只能检查选定的节点(node4)。因此,如果我在事件单击或展开/折叠中添加子节点代码,则代码将在选定节点(节点4)上运行,而不是在节点2上运行。
这就是我使用点击事件的原因。
我想检查点击了哪个节点的展开图标。在这个例子中,我想得到的节点是node2。
一种无知但简单的方法就是......保存所有节点的状态并在扩展之后进行比较。当节点数量很大时,这种方式会花费太长时间。
如果有其他简单方法可以选择 node2 ,我想知道如何找到它。
抱歉我的解释不好。