treeNodeCheck 事件
1 事件介绍
插件可以在此事件,即时获取当前选择的节点。
说明:
必须在界面加载时,设置树形控件,支持多选:
TreeView treeView = this.getView().getControl(KEY_TREEVIEW1); treeView.setMulti(true); // 支持多选
2 事件触发时机
树控件支持多选,用户点击节点前的复选框时,触发此事件。
3 代码模板
package kd.bos.plugin.sample.dynamicform.pcform.control.template; import java.util.EventObject; import java.util.List; import kd.bos.dataentity.utils.StringUtils; import kd.bos.form.control.TreeView; import kd.bos.form.control.events.TreeNodeCheckEvent; import kd.bos.form.control.events.TreeNodeCheckListener; import kd.bos.form.plugin.AbstractFormPlugin; public class TreeViewTreeNodeCheck extends AbstractFormPlugin implements TreeNodeCheckListener { private final static String KEY_TREEVIEW1 = "treeviewap1"; @Override public void registerListener(EventObject e) { super.registerListener(e); // 侦听树节点勾选事件 TreeView treeView = this.getView().getControl(KEY_TREEVIEW1); treeView.addTreeNodeCheckListener(this); } @Override public void beforeBindData(EventObject e) { super.beforeBindData(e); TreeView treeView = this.getView().getControl(KEY_TREEVIEW1); treeView.setMulti(true); // 支持多选 } @Override public void treeNodeCheck(TreeNodeCheckEvent arg0) { TreeView treeView = (TreeView) arg0.getSource(); if (StringUtils.equals(treeView.getKey(), KEY_TREEVIEW1)){ List<String> selectNodeIds = treeView.getTreeState().getCheckedNodeIds(); // 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 应用示例
参阅树形控件使用示例,勾选节点时,显示提示信息,列出全部勾选的节点。
treeNodeCheck 事件
1 事件介绍插件可以在此事件,即时获取当前选择的节点。说明:必须在界面加载时,设置树形控件,支持多选:TreeView treeView = this.getV...
点击下载文档
本文2024-09-23 00:22:35发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139072.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章