All Downloads are FREE. Search and download functionalities are using the official Maven repository.

goja.rapid.dto.ZtreeDto Maven / Gradle / Ivy

The newest version!
package goja.rapid.dto;

import com.google.common.collect.Lists;

import java.io.Serializable;
import java.util.List;

/**
 * 

* * @author sogYF * @version 1.0 * @since JDK 1.6 */ public class ZtreeDto implements Serializable { private static final long serialVersionUID = -739901398488050752L; /** * dto ID */ public int id; /** * 节点名称。 1、如果不使用 name 属性保存节点名称,请修改 setting.data.key.name */ public String name; /** * 设置点击节点后在何处打开 url。[treeNode.url 存在时有效] */ public String target; /** * 节点链接的目标 URL 1、编辑模式 (setting.edit.enable = true) 下此属性功能失效,如果必须使用类似功能,请利用 onClick 事件回调函数自行控制。 * 2、如果需要在 onClick 事件回调函数中进行跳转控制,那么请将 URL 地址保存在其他自定义的属性内,请勿使用 url */ public String url; /** * 判断 treeNode 节点是否被隐藏。 1、初始化 zTree 时,如果节点设置 isHidden = true,会被自动隐藏 2、请勿对已加载的节点修改此属性,隐藏 / 显示 请使用 * hideNode() / hideNodes() / showNode() / showNodes() 方法 */ public boolean isHidden; /** * 记录 treeNode 节点是否为父节点。 1、初始化节点数据时,根据 treeNode.children 属性判断,有子节点则设置为 true,否则为 false * 2、初始化节点数据时,如果设定 treeNode.isParent = true,即使无子节点数据,也会设置为父节点 3、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 * "false","true" 字符串格式的数据 */ public boolean isParent; /** * 记录 treeNode 节点的 展开 / 折叠 状态。 1、初始化节点数据时,如果设定 treeNode.open = true,则会直接展开此节点 2、叶子节点 treeNode.open * = false 3、为了解决部分朋友生成 json 数据出现的兼容问题, 支持 "false","true" 字符串格式的数据 4、非异步加载模式下,无子节点的父节点设置 open=true * 后,可显示为展开状态,但异步加载模式下不会生效。(v3.5.15+) */ public boolean open; /** * 节点的子节点数据集合 */ public List> children = Lists.newArrayList(); public T data; public T getData() { return data; } public int getId() { return id; } public String getName() { return name; } public boolean isIsParent() { return isParent; } public String getTarget() { return target; } public String getUrl() { return url; } public boolean isIsHidden() { return isHidden; } public boolean isOpen() { return open; } public List> getChildren() { return children; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy