new RulerFrame(component)
创建刻度尺
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
component |
any |
<optional> |
视图,可以是 HT 组件(拓扑和树、表格等通用组件)及 HTML 元素(如 div ) |
Requires:
- module:ht-rulerframe.js
Requires
- module:ht-rulerframe.js
Methods
-
addComponentPropertyChangeListener(component, handler) → {void}
-
为 component 增加属性变化监听器
Parameters:
Name Type Description component
any 视图
handler
function 监听函数
Returns:
void -
addPropertyChangeListener(listener, scope, ahead) → {void}
-
增加自身属性变化事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
object <optional>
监听器函数域
ahead
boolean <optional>
是否将当前监听器插入到监听器列表开头
Returns:
void -
addToDOM(parentNode) → {void}
-
将视图插入到 dom 中
Parameters:
Name Type Attributes Description parentNode
HTMLDivElement <optional>
父DOM
Returns:
void -
addViewListener(listener, scope, ahead) → {void}
-
监听视图事件,如布局、刷新等
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
object <optional>
监听器函数域
ahead
boolean <optional>
是否将当前监听器插入到监听器列表开头
Returns:
void -
dispose() → {void}
-
销毁此组件
Returns:
void -
firePropertyChange(property, oldValue, newValue, equalFunc, params) → {void}
-
派发属性变化事件,可使用fp的简写方式
Parameters:
Name Type Attributes Description property
string 属性
oldValue
any 旧值
newValue
any 新值
equalFunc
function <optional>
相等判断函数
params
any <optional>
其它参数
Returns:
void- See:
-
fireViewEvent(kind) → {void}
-
Parameters:
Name Type Description kind
string Returns:
void -
formatScaleText(number) → {void}
-
格式化缩放文本
Parameters:
Name Type Description number
number 文本
Returns:
void -
fp(property, oldValue, newValue, equalFunc, params) → {void}
-
派发属性变化事件
Parameters:
Name Type Attributes Description property
string 属性
oldValue
any 旧值
newValue
any 新值
equalFunc
function <optional>
相等判断函数
params
any <optional>
其它参数
Returns:
void- See:
-
getBottomRulerConfig() → {RulerConfig}
-
获取下面刻度尺培训
Returns:
RulerConfig -
getClass() → {function}
-
获取类声明(构造函数)
Returns:
function -类声明(构造函数)
-
getComponent() → {any}
-
获取表示刻度尺的组件
Returns:
any -
getComponentHZoom(component) → {number}
-
获取视图垂直缩放值
Parameters:
Name Type Description component
any 视图
Returns:
number -
getComponentViewRect(component) → {void}
-
获取视图矩形区域
Parameters:
Name Type Description component
any 视图
Returns:
void -
getComponentVZoom(component) → {number}
-
获取视图水平缩放值
Parameters:
Name Type Description component
any 视图
Returns:
number -
getDefaultRulerConfig() → {RulerConfig}
-
获取默认刻度尺的属性
Returns:
RulerConfig -
getDisabledDiv() → {HTMLElement}
-
获取被禁用组件的 div
Returns:
HTMLElement -被禁用组件的 div
-
getHeight() → {number}
-
获取布局高度
Returns:
number -
getHTipText(pointOrEvent) → {number}
-
传入逻辑坐标点或者交互 event 事件参数,返回当前点下刻度垂直值
Parameters:
Name Type Description pointOrEvent
object | Event 逻辑坐标点或交互事件对象(如鼠标事件对象)
Returns:
number -当前点下刻度垂直值
-
getLeftRulerConfig() → {RulerConfig}
-
获取左侧刻度尺的属性
Returns:
RulerConfig -
getRightRulerConfig() → {RulerConfig}
-
获取右侧刻度尺的属性
Returns:
RulerConfig -
getSuperClass() → {function}
-
获取父类声明(构造函数)
Returns:
function -父类声明(构造函数)
-
getTopRulerConfig() → {RulerConfig}
-
获取上方刻度尺的属性
Returns:
RulerConfig -
getView() → {HTMLElement}
-
获取组件的根层div
Returns:
HTMLElement -组件的根层div
-
getVTipText(pointOrEvent) → {number}
-
传入逻辑坐标点或者交互 event 事件参数,返回当前点下刻度水平值
Parameters:
Name Type Description pointOrEvent
object | Event 逻辑坐标点或交互事件对象(如鼠标事件对象)
Returns:
number -当前点下刻度水平值
-
getWidth() → {number}
-
获取布局宽度
Returns:
number -布局宽度
-
invalidate(delay) → {void}
-
无效组件,并调用延时刷新
Parameters:
Name Type Attributes Description delay
number <optional>
延迟刷新的间隔事件(单位:ms)
Returns:
void- See:
-
invalidateComponent(component) → {void}
-
使 component 无效
Parameters:
Name Type Description component
any 组件
Returns:
void -
isDisabled() → {boolean}
-
组件是否处于不可用状态,处于此状态时不能进行任何操作并且会遮挡一层蒙板
Returns:
boolean -
iv(delay) → {void}
-
无效组件,并调用延时刷新
Parameters:
Name Type Attributes Description delay
number <optional>
延迟刷新的间隔事件(单位:ms)
Returns:
void- See:
-
layout(x, y, width, height) → {void}
-
执行布局
Parameters:
Name Type Description x
number 视图左上角布局 x 点位置
y
number 视图左上角布局 y 点位置
width
number 视图宽度
height
number 视图高度
Returns:
void -
mp(listener, scope, ahead) → {void}
-
增加自身属性变化事件监听器的缩写
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
any <optional>
监听器函数域
ahead
boolean <optional>
Returns:
void -
onPropertyChanged() → {void}
-
属性变化回调函数,可重载做后续处理
Returns:
void -
removeComponentPropertyChangeListener(component, handler) → {void}
-
为 component 移除属性变化监听器
Parameters:
Name Type Description component
any 视图
handler
any 监听函数
Returns:
void -
removePropertyChangeListener(listener, scope) → {void}
-
删除自身属性变化事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
object <optional>
监听器函数域
Returns:
void -
removeViewListener(listener, scope) → {void}
-
删除视图事件监听器
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
object <optional>
监听器函数域
Returns:
void -
setBottomRulerConfig(config) → {void}
-
设置下方刻度尺的属性
Parameters:
Name Type Description config
RulerConfig 刻度尺配置
Returns:
void -
setComponent(component) → {void}
-
设置刻度尺表示视图
Parameters:
Name Type Description component
any 视图组件
Returns:
void -
setCursor(style) → {void}
-
设置 css 的鼠标样式,cursor
Parameters:
Name Type Description style
string Returns:
void -
setDefaultRulerConfig(config) → {void}
-
设置默认刻度尺的属性
Parameters:
Name Type Description config
RulerConfig 刻度尺配置
Returns:
void -
setDisabled(value, iconUrl) → {void}
-
设置组件是否处于不可用状态,处于不可用状态时不能进行任何操作并且会遮挡一层蒙板
Parameters:
Name Type Attributes Description value
boolean 是否禁用组件
iconUrl
string <optional>
蒙板上显示的icon的路径
Returns:
void -
setFocus() → {void}
-
设置视图聚焦
Returns:
void -
setHeight(height) → {void}
-
设置布局高度
Parameters:
Name Type Description height
number 高度值
Returns:
void -
setLeftRulerConfig(config) → {void}
-
设置左侧刻度尺的属性
Parameters:
Name Type Description config
RulerConfig 刻度尺配置
Returns:
void -
setRightRulerConfig(config) → {void}
-
设置右侧刻度尺的属性
Parameters:
Name Type Description config
RulerConfig 刻度尺配置
Returns:
void -
setTopRulerConfig(config) → {void}
-
设置上方刻度尺的属性
Parameters:
Name Type Description config
RulerConfig 刻度尺配置
Returns:
void -
setWidth(width) → {void}
-
设置布局宽度
Parameters:
Name Type Description width
number Returns:
void -
ump(listener, scope) → {void}
-
删除自身属性变化事件监听器的缩写
Parameters:
Name Type Attributes Description listener
function 监听器函数
scope
object <optional>
监听器函数域
Returns:
void -
validate() → {void}
-
立刻刷新拓扑
Returns:
void -
validateComponent(component) → {void}
-
使 component 立即生效
Parameters:
Name Type Description component
any 视图组件
Returns:
void -
validateImpl() → {void}
-
刷新
Returns:
void