new PolygonPlane(options)
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
options | 
            
            any | 
                
                    <optional> | 
            
            
            
Extends
Methods
- 
    
        
a(name, value) → {ht.Data}
 - 
    
    
设置attr属性, 有两个参数时相当于setAttr
Parameters:
Name Type Description namestring 属性名
valueany 属性值
Returns:
ht.Data- Inherited From:
 
 - 
    
        
a(name) → {T}
 - 
    
    
获取attr属性
Parameters:
Name Type Description nameany 属性名
Returns:
T- Inherited From:
 
 - 
    
        
a(attrObj) → {ht.Data}
 - 
    
    
设置属性
Parameters:
Name Type Description attrObjany Returns:
ht.Data- Inherited From:
 
 - 
    
        
addChild(child, index) → {void}
 - 
    
    
添加孩子节点
Parameters:
Name Type Attributes Description childht.Data 子元素
indexnumber <optional> 
插入索引,为空则插入作为最后的孩子
Returns:
void- Inherited From:
 
 - 
    
        
addStyleIcon(name, icon) → {void}
 - 
    
    
增加 style 中 icons 属性
Parameters:
Name Type Description namestring 名称
iconany icon 定义
Returns:
void- Inherited From:
 
 - 
    
        
appendAnchorMatrix3d(matrix) → {void}
 - 
    
    
追加锚点矩阵
Parameters:
Name Type Description matrixArray.<number> Returns:
void- Inherited From:
 
 - 
    
        
beginTransaction() → {void}
 - 
    
    
开启所在数据模型事务
Returns:
void- Inherited From:
 
 - 
    
        
ca(name) → {any}
 - 
    
    
自动附加当前前缀,获得对应属性
Parameters:
Name Type Description namestring Returns:
any- Inherited From:
 
 - 
    
        
ca(name, value) → {any}
 - 
    
    
自动附加当前前缀,设置对应属性
Parameters:
Name Type Description namestring valueany Returns:
any- Inherited From:
 
 - 
    
        
clearChildren() → {void}
 - 
    
    
删除所有孩子节点,
Returns:
void- Inherited From:
 
 - 
    
        
clearChildrenFromDataModel() → {void}
 - 
    
    
删除所有孩子节点,并从数据模型移出
Returns:
void- Inherited From:
 
 - 
    
        
dm() → {ht.DataModel}
 - 
    
    
获取当前节点所在数据模型
Returns:
ht.DataModel- Inherited From:
 
 - 
    
        
dm(dataModel) → {void}
 - 
    
    
设置节点数据模型
Parameters:
Name Type Description dataModelht.DataModel 数据模型
Returns:
void- Inherited From:
 
 - 
    
        
eachChild(func, scope) → {void}
 - 
    
    
遍历所有子节点
Parameters:
Name Type Attributes Description funcObject 遍历函数 (data, index) => {}
scopeany <optional> 
作用域
Returns:
void- Inherited From:
 
 - 
    
        
endTransaction() → {void}
 - 
    
    
结束所在数据模型事务
Returns:
void- Inherited From:
 
 - 
    
        
firePropertyChange(property, oldValue, newValue) → {void}
 - 
    
    
派发属性变化事件,可使用fp的简写方式
Parameters:
Name Type Description propertystring 属性
oldValueany 旧值
newValueany 新值
Returns:
void- Inherited From:
 
 - 
    
        
fp(property, oldValue, newValue) → {void}
 - 
    
    
派发属性变化事件,firePropertyChange 方法的简写
Parameters:
Name Type Description propertystring 属性
oldValueany 旧值
newValueany 新值
Returns:
void- Inherited From:
 
 - 
    
        
get3dUIClass() → {function}
 - 
    
    
获取3D组件上的UI类
Returns:
function -UI类声明(构造函数)
- Since:
 - 7.7.1
 
- Inherited From:
 
 - 
    
        
getAnimation() → {any}
 - 
    
    
获取动画配置
Requires:
- module:ht-animation.js
 
Returns:
any- Inherited From:
 
 - 
    
        
getAttr(name) → {any}
 - 
    
    
获取attr属性
Parameters:
Name Type Description namestring 属性名
Returns:
any- Inherited From:
 
 - 
    
        
getAttrObject() → {any}
 - 
    
    
返回所有属性集合对象,当没设置过任何属性可能会返回 undefined
Returns:
any- Inherited From:
 
 - 
    
        
getChildAt(index) → {ht.Data}
 - 
    
    
返回指定索引位置的孩子
Parameters:
Name Type Description indexnumber 索引
- Inherited From:
 
 - 
    
        
getChildren() → {ht.List}
 - 
    
    
获取所有孩子节点
- Inherited From:
 
 - 
    
        
getClass() → {any}
 - 
    
    
获取类声明(构造函数)
Returns:
any -类声明(构造函数)
- Inherited From:
 
 - 
    
        
getClassName() → {string}
 - 
    
    
获取类全名,继承Data并希望序列化时应该重写此方法返回子类的类名字符串
Returns:
string -类全名
- Inherited From:
 
 - 
    
        
getCurrentPrefix() → {string}
 - 
    
    
返回当前运行态前缀内容
Returns:
string- Inherited From:
 
 - 
    
        
getDataBindings() → {any}
 - 
    
    
获取数据绑定对象
Returns:
any -数据绑定对象
- Inherited From:
 
 - 
    
        
getDataModel() → {ht.DataModel}
 - 
    
    
获取所属的DataModel
- Inherited From:
 
 - 
    
        
getDisplayName() → {string}
 - 
    
    
获取显示名称,常作为Column和Property的列头和属性名称显示
Returns:
string -显示名称
- Inherited From:
 
 - 
    
        
getIcon() → {any}
 - 
    
    
获取小图标名称,常作为TreeView和ListView等组件上的节点小图标
Returns:
any -图标名或矢量
- Inherited From:
 
 - 
    
        
getId() → {string|number}
 - 
    
    
获取唯一编号
Returns:
string | number -唯一编号
- Inherited From:
 
 - 
    
        
getLayer() → {string|number}
 - 
    
    
获取数据元素在GraphView组件中的图层位置
Returns:
string | number -图层名
- Inherited From:
 - Default Value:
 - 0
 
 - 
    
        
getName() → {string}
 - 
    
    
获取数据元素名
Returns:
string -名称
- Inherited From:
 
 - 
    
        
getOwnStyle(name) → {any}
 - 
    
    
获取节点的样式属性值。当前节点上没有这个属性值是会返回 undefined, 而 getStyle 方法会返回默认值
Parameters:
Name Type Description namestring 样式
Returns:
any- Since:
 - 7.7.0
 
- Inherited From:
 
 - 
    
        
getParent() → {ht.Data}
 - 
    
    
获取父元素
- Inherited From:
 
 - 
    
        
getRenderLayer() → {string|number}
 - 
    
    
获取三维渲染层级, 配合 ht.Default 中的 getRenderLayerInfo 和 setRenderLayerInfo 使用
Returns:
string | number- Inherited From:
 
 - 
    
        
getRenderLayerMask() → {string|number}
 - 
    
    
获取三维渲染层级掩码
Returns:
string | number- Since:
 - 7.7.0
 
- Inherited From:
 
 - 
    
        
getSerializableAttrs() → {any}
 - 
    
    
此函数返回一个map,决定序列化时哪些attr属性可被序列化,默认所有attr对象里的属性都会被序列化
Returns:
any -需要被序列化的attr属性map
- Inherited From:
 
Example
function(){ var name, map = {}; for (name in this._attrObject) { map[name] = 1; } return map; } - 
    
        
getSerializableProperties() → {any}
 - 
    
    
此函数返回一个map,决定序列化时哪些属性可被序列化,如果有自定义的get/set属性并且需要序列化,应该重写此方法
Returns:
any -需要被序列化的属性map
- Inherited From:
 
Example
function(){ return { name: 1, displayName: 1, icon: 1, toolTip: 1, parent: 1, layer: 1, tag: 1, adjustChildrenToTop: 1 }; } - 
    
        
getSerializableStyles() → {any}
 - 
    
    
此函数返回一个map,决定序列化时哪些样式可被序列化,默认所有样式都会被序列化
Returns:
any -需要被序列化的样式map
- Inherited From:
 
Example
function(){ var name, map = {}; for (name in this._styleMap) { map[name] = 1; } return map; } - 
    
        
getStyle(name) → {any}
 - 
    
    
获取样式属性
Parameters:
Name Type Description namestring 样式名
Returns:
any- Inherited From:
 
 - 
    
        
getStyleMap() → {any}
 - 
    
    
获取图元内部样式映射信息
Returns:
any -样式映射表
- Inherited From:
 
 - 
    
        
getSuperClass() → {function}
 - 
    
    
获取父类声明(构造函数),继承类时可以用来调用父类构造或函数
Returns:
function -父类声明(构造函数)
- Inherited From:
 
Example
function MyNode() { this.getSuperClass().call(this);//调用父类构造函数 } ht.Default.def(MyNode, Data, { setName: function(name) { this.getSuperClass().prototype.setName.call(this, name);//调用父类的setName函数 this._username = name; } }); - 
    
        
getTag() → {string}
 - 
    
    
获取标示号,可通过getDataByTag快速查找
Returns:
string -标示号
- Inherited From:
 
 - 
    
        
getToolTip() → {string}
 - 
    
    
获取文字提示信息
Returns:
string -文字提示
- Inherited From:
 
 - 
    
        
getUIClass() → {function}
 - 
    
    
获取拓扑组件上的UI类
Returns:
function -UI类声明(构造函数)
- Inherited From:
 
 - 
    
        
hasChildren() → {boolean}
 - 
    
    
判断是否有孩子
Returns:
boolean -是否有孩子
- Inherited From:
 
 - 
    
        
invalidate() → {void}
 - 
    
    
强制触发属性变化事件通知界面更新
Returns:
void- Inherited From:
 
 - 
    
        
isAdjustChildrenToTop() → {boolean}
 - 
    
    
GraphView点击图元会自动sendToTop,该属性决定是否对子图元也进行sendToTop操作
Returns:
boolean -是否将children自动sendToTop
- Inherited From:
 
 - 
    
        
isAnimationPlaying() → {boolean}
 - 
    
    
动画是否正在播放中
Returns:
boolean- Since:
 - 7.7.0
 
- Inherited From:
 
 - 
    
        
isDescendantOf(data) → {boolean}
 - 
    
    
判断自身是否为指定data的子孙
Parameters:
Name Type Description dataht.Data 要对比的数据元素
Returns:
boolean -自身是否为指定data的子孙
- Inherited From:
 
 - 
    
        
isEmpty() → {boolean}
 - 
    
    
判断是否有孩子,同hasChildren
Returns:
boolean -是否有孩子
- Inherited From:
 
 - 
    
        
isParentOf(data) → {boolean}
 - 
    
    
判断自身是否为指定data的父亲
Parameters:
Name Type Description dataht.Data 要对比的数据元素
Returns:
boolean -自身是否为指定data的父亲
- Inherited From:
 
 - 
    
        
isRelatedTo(data) → {boolean}
 - 
    
    
判断自身与指定data是否有父子或子孙关系
Parameters:
Name Type Description dataht.Data 要对比的数据元素
Returns:
boolean -自身与指定data是否有父子或子孙关系
- Inherited From:
 
 - 
    
        
iv() → {void}
 - 
    
    
强制触发属性变化事件通知界面更新,invalidate的缩写
Returns:
void- Inherited From:
 
 - 
    
        
onChildAdded(child, index) → {void}
 - 
    
    
添加孩子时的回调函数,可重载做后续处理
Parameters:
Name Type Description childht.Data 新增加的孩子元素
indexnumber 索引
Returns:
void- Inherited From:
 
 - 
    
        
onChildRemoved(child, index) → {void}
 - 
    
    
删除孩子时的回调函数,可重载做后续处理
Parameters:
Name Type Description childht.Data 被删除的孩子元素
indexnumber 索引
Returns:
void- Inherited From:
 
 - 
    
        
onParentChanged(oldParent, parent) → {void}
 - 
    
    
改变父亲元素时的回调函数,可重载做后续处理
Returns:
void- Inherited From:
 
 - 
    
        
onPropertyChanged(event) → {void}
 - 
    
    
属性变化回调函数,可重载做后续处理
Parameters:
Name Type Description eventany 属性变化事件
Returns:
void- Inherited From:
 
Example
//event格式: { property: 'name',//发生变化的属性 oldValue: 'oldValue',//旧值 newValue: 'newValue',''新值 data: data//发生变化的data } - 
    
        
onStyleChanged(name, oldValue, newValue) → {void}
 - 
    
    
样式属性变化时会回调该函数,可重载做后续处理
Parameters:
Name Type Description namestring 样式名
oldValueany 旧的样式值
newValueany 新的样式值
Returns:
void- Inherited From:
 
 - 
    
        
pauseAnimation() → {void}
 - 
    
    
暂停动画
Requires:
- module:ht-animation.js
 
Returns:
void- Inherited From:
 
 - 
    
        
removeChild(child) → {void}
 - 
    
    
删除指定孩子元素,内部会自动调用孩子元素的setParent
Parameters:
Name Type Description childht.Data 要删除的孩子元素
Returns:
void- Inherited From:
 
 - 
    
        
removeFromDataModel() → {void}
 - 
    
    
从数据模型中移出
Returns:
void- Inherited From:
 
 - 
    
        
removeStyleIcon(name) → {void}
 - 
    
    
删除icon
Parameters:
Name Type Description namestring 要删除的icon名
Returns:
void- Inherited From:
 
 - 
    
        
resumeAnimation() → {void}
 - 
    
    
继续播放动画
Requires:
- module:ht-animation.js
 
Returns:
void- Inherited From:
 
 - 
    
        
s(name, value) → {ht.Data}
 - 
    
    
    
    
    
    
    
    
Parameters:
Name Type Description namestring 样式名
valueany 样式值
Returns:
ht.Data- Inherited From:
 
 - 
    
        
s(name) → {T}
 - 
    
    
获取style属性
Parameters:
Name Type Description nameany 样式名
Returns:
T- Inherited From:
 
 - 
    
        
s(styleObj) → {ht.Data}
 - 
    
    
设置样式
Parameters:
Name Type Description styleObjany Returns:
ht.Data- Inherited From:
 
 - 
    
        
setAdjustChildrenToTop(adjustToTop) → {void}
 - 
    
    
GraphView点击图元会自动sendToTop,该属性决定是否对子图元也进行sendToTop操作
Parameters:
Name Type Description adjustToTopboolean 是否将children自动sendToTop
Returns:
void- Inherited From:
 
 - 
    
        
setAnimation(config) → {void}
 - 
    
    
设置节点动画属性,当属性为 null 时为清除动画
Parameters:
Name Type Description configobject 动画配置
Requires:
- module:ht-animation.js
 
Returns:
void- Inherited From:
 
 - 
    
        
setAttr(name, value) → {void}
 - 
    
    
设置attr属性
Parameters:
Name Type Description namestring 属性名
valueany 属性值
Returns:
void- Inherited From:
 
 - 
    
        
setAttrObject(attrObject) → {void}
 - 
    
    
设置attr属性对象,该属性默认为空,用于存储用户业务信息
Parameters:
Name Type Description attrObjectany attr属性对象
Returns:
void- Inherited From:
 
 - 
    
        
setDataBindings(dataBindings) → {void}
 - 
    
    
设置数据绑定
Parameters:
Name Type Description dataBindingsObject 数据绑定对象
Returns:
void- Inherited From:
 
 - 
    
        
setDisplayName(displayName) → {void}
 - 
    
    
设置显示名称,常作为Column和Property的列头和属性名称显示
Parameters:
Name Type Description displayNamestring 显示名称
Returns:
void- Inherited From:
 
 - 
    
        
setIcon(icon) → {void}
 - 
    
    
设置小图标名称,常作为TreeView和ListView等组件上的节点小图标
Parameters:
Name Type Description iconany 图标名或矢量
Returns:
void- Inherited From:
 
 - 
    
        
setId(id) → {void}
 - 
    
    
设置唯一编号,如果手工设置,一定要确保在data加入到DataModel之前设置并且唯一不重复
Parameters:
Name Type Description idstring | number 唯一编号
Returns:
void- Inherited From:
 
 - 
    
        
setLayer(layer) → {void}
 - 
    
    
设置数据元素在GraphView组件中的图层位置
Parameters:
Name Type Attributes Description layerstring | number <optional> 
图层名
Returns:
void- Inherited From:
 
 - 
    
        
setName(name) → {void}
 - 
    
    
设置数据元素名称
Parameters:
Name Type Description namestring 数据元素名称
Returns:
void- Inherited From:
 
 - 
    
        
setParent(parent) → {void}
 - 
    
    
设置父元素
Parameters:
Name Type Description parentht.Data 父元素
Returns:
void- Inherited From:
 
 - 
    
        
setRenderLayer(layerName) → {void}
 - 
    
    
设置节点的三维渲染层级,配合 ht.Default 中的 getRenderLayerInfo 和 setRenderLayerInfo 使用
Parameters:
Name Type Description layerNamestring | number Returns:
void- Inherited From:
 
 - 
    
        
setStyle(name, value) → {void}
 - 
    
    
设置样式
Parameters:
Name Type Description namestring 样式名
valueany 样式值
Returns:
void- Inherited From:
 
 - 
    
        
setStyleMap(styleMap) → {void}
 - 
    
    
设置节点样式对象
Parameters:
Name Type Description styleMapany Returns:
void- Inherited From:
 
 - 
    
        
setTag(tag) → {void}
 - 
    
    
设置标示号,可通过getDataByTag快速查找
Parameters:
Name Type Description tagstring 标示号
Returns:
void- Inherited From:
 
 - 
    
        
setToolTip(toolTip) → {void}
 - 
    
    
设置文字提示信息
Parameters:
Name Type Description toolTipstring 文字提示
Returns:
void- Inherited From:
 
 - 
    
        
size() → {number}
 - 
    
    
获取孩子元素总数
Returns:
number -孩子元素总数
- Inherited From:
 
 - 
    
        
testRenderLayer(layerName) → {boolean}
 - 
    
    
测试对应的渲染层级名是否被注册
Parameters:
Name Type Description layerNamestring 渲染层级
Returns:
boolean- Since:
 - 7.7.0
 
- Inherited From:
 
 - 
    
        
toChildren(matchFunc, scope) → {ht.List}
 - 
    
    
以matchFunc为过滤函数构建新的孩子元素集合
Parameters:
Name Type Attributes Description matchFuncfunction <optional> 
过滤函数
scopeany <optional> 
函数域
- Inherited From:
 
Example
var list = data.toChildren(function(child) { if (child.a('visible')) { return true; } }); - 
    
        
toLabel() → {string}
 - 
    
    
返回值作为TreeView和GraphView等组件上的图元文字标签,默认返回displayName||name信息
Returns:
string -文字标签
- Inherited From:
 
 - 
    
        
toString() → {string}
 - 
    
    
重写 js 默认的 toString, 优先返回 displayName|name,再者是 tag,如果displayName|name|tag都没有值,则返回 ID
Returns:
string -数据名称/标签/ID
- Inherited From: