treeNodeClick 事件

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

treeNodeClick 事件

1 事件介绍

插件可以在此事件中,展示与当前节点相关的信息。


说明:

如果树形控件支持多选,节点前显示复选框,则用户点击节点时,不触发本事件,而是触发节点复选事件treeNodeCheck


2 事件触发时机

用户单击树形控件上的节点时,触发此事件。


3 代码模板

package kd.bos.plugin.sample.dynamicform.pcform.control.template;
 
import java.util.EventObject;
 
import kd.bos.dataentity.utils.StringUtils;
import kd.bos.form.control.Control;
import kd.bos.form.control.TreeView;
import kd.bos.form.control.events.TreeNodeClickListener;
import kd.bos.form.control.events.TreeNodeEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
 
public class TreeViewTreeNodeClick extends AbstractFormPlugin implements TreeNodeClickListener {
 
    private final static String KEY_TREEVIEW1 = "treeviewap1";
 
    @Override
    public void registerListener(EventObject e) {
        super.registerListener(e);
 
        // 侦听树节点点击事件,Click
        TreeView treeView = this.getView().getControl(KEY_TREEVIEW1);
        treeView.addTreeNodeClickListener(this);
    }
 
    @Override
    public void treeNodeClick(TreeNodeEvent evt) {
        Control source = (Control)evt.getSource();
        if (StringUtils.equals(source.getKey(), KEY_TREEVIEW1)){
            Object nodeId = evt.getNodeId();
            // TODO 在此添加业务逻辑
        }
    }
}


4 参数说明

public class TreeNodeEvent extends EventObject
    public Object getSource():事件源,树形控件TreeView实例;
    public Object getNodeId():当前点击的节点标识;
    public Object getParentNodeId():上一级节点标识;
    public boolean isPropagation():不适用;
    public void setExpandedNode(TreeNode expandedNode):不适用。


5 应用示例

参阅树形控件使用示例,节点被点击时,显示提示信息。

treeNodeClick 事件

1 事件介绍插件可以在此事件中,展示与当前节点相关的信息。说明:如果树形控件支持多选,节点前显示复选框,则用户点击节点时,不触发本...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息