选择更改时,ASPxTreeList展开/折叠根节点

时间:2014-09-12 14:24:32

标签: javascript devexpress

我需要在选择节点后调用dvxTreeList.ExpandNode(key),但我无法弄清楚如何获得这个“密钥”。

有没有办法获得刚刚在DevExpress ASPxTreeList控件中检查过的节点? Client.SideEvents.SelectionChanged处理程序似乎在参数中没有任何内容。

1 个答案:

答案 0 :(得分:1)

如果您通过单击选择节点,则可以处理ASPxClientTreeList.NodeClick event并获取e.nodeKey属性中的节点键。 如果选中选择复选框以选择节点,则可以启用TreeListSettingsBehavior.ProcessSelectionChangedOnServer设置,处理ASPxTreeList.SelectionChanged事件并使用ASPxTreeList.GetSelectedNodes方法获取所选节点,并将其密钥保存在服务器端。当你的最终用户选择另一个音符时,将引发该事件。获取所选节点的新列表,并将其与保存的节点进行比较。如果有新节点,则只选择它。

您可以使用TreeListNode.MakeVisible方法展开所需的节点。

另见this example