treeNodeDoubleClick 事件

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

treeNodeDoubleClick 事件

1 事件介绍

插件可以在此事件,响应用户双击事件,打开节点相关的数据界面。

说明:

在触发节点双击事件时,也会触发节点单击事件。


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 TreeViewTreeNodeDoubleClick 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 treeNodeDoubleClick(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 应用示例

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

treeNodeDoubleClick 事件

1 事件介绍插件可以在此事件,响应用户双击事件,打开节点相关的数据界面。说明:在触发节点双击事件时,也会触发节点单击事件。2 事件触...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息