Skip to content

Ext.tip.ToolTip

xtype 为 tooltip 的 Ext JS 原生组件参考。

Updated View as Markdown

源码定义:ext-all-debug.js:58772。分类:基础组件与提示。

创建示例

var component = Ext.create("Ext.tip.ToolTip", {
  xtype: "tooltip",
  _timerNames: {},
  anchorOffset: 0,
  anchorToTarget: true,
  ariaRole: 'tooltip',
  renderTo: Ext.getBody()
});

属性

属性 类型 默认值 说明 配置示例
_timerNames Object {} 配置组件的 _timerNames 选项。 _timerNames: {}
anchorOffset Number 0 配置组件的 anchorOffset 选项。 anchorOffset: 0
anchorToTarget Boolean true 控制是否启用 anchorToTarget 行为。 anchorToTarget: true
ariaRole String 'tooltip' 组件在辅助技术中的 ARIA 角色。 ariaRole: 'tooltip'
autoHide Boolean true 控制是否启用 autoHide 行为。 autoHide: true
dismissDelay Number 5000 配置组件的 dismissDelay 选项。 dismissDelay: 5000
hideDelay Number 200 配置组件的 hideDelay 选项。 hideDelay: 200
quickShowInterval Number 250 配置组件的 quickShowInterval 选项。 quickShowInterval: 250
showDelay Number 500 配置组件的 showDelay 选项。 showDelay: 500
stayOnTop Boolean true 控制是否启用 stayOnTop 行为。 stayOnTop: true
targetCounter Number 0 配置组件的 targetCounter 选项。 targetCounter: 0
trackMouse Boolean false 控制是否启用 trackMouse 行为。 trackMouse: false

方法

方法 参数 说明 调用示例
initComponent `` 初始化组件及其子项。 执行时会保留父类默认行为、更新 lastActive、origAnchor 状态。源码涉及 callParent()、setTarget()。 component.initComponent()
onRender ct, position 生成 on 的渲染结果。 执行时会保留父类默认行为、更新 anchorCls、anchorEl 状态。源码涉及 callParent()、getAnchorPosition()。 component.onRender(...)
setTarget target 设置 target。 执行时会更新 target、anchorTarget 状态。源码涉及 mun()、mon()。 component.setTarget(...)
onMouseMove e 处理 mouseMove 回调。 执行时会更新 triggerElement、targetXY 状态。源码涉及 getTargetXY()、setPagePosition()、hide()、onTargetOver()。 component.onMouseMove(...)
getTargetXY `` 读取并返回 targetXY。 执行时会更新 anchorTarget、defaultAlign 状态。源码涉及 getOffsets()、getAlignToXY()、getAnchorAlign()、getSize()。 component.getTargetXY()
getMouseOffset `` 读取并返回 mouseOffset。 component.getMouseOffset()
getAnchorPosition `` 读取并返回 anchorPosition。 执行时会更新 tipAnchor 状态。 component.getAnchorPosition()
getAnchorAlign `` 读取并返回 anchorAlign。 component.getAnchorAlign()
getOffsets `` 读取并返回 offsets。源码涉及 getAnchorPosition()、getMouseOffset()。 component.getOffsets()
onTargetOver e 处理 targetOver 回调。 执行时会更新 triggerElement、triggerEvent 状态。源码涉及 clearTimer()、delayShow()。 component.onTargetOver(...)
delayShow trackMouse 处理 delayShow 操作。 执行时会更新 showTimer 状态。源码涉及 getTargetXY()、show()。 component.delayShow(...)
showFromDelay xy 显示 fromDelay。 执行时会更新 fromDelayShow 状态。源码涉及 show()。 component.showFromDelay(...)
onShowVeto `` 处理 showVeto 回调。 执行时会保留父类默认行为。源码涉及 callParent()、clearTimer()。 component.onShowVeto()
onTargetOut e 处理 targetOut 回调。 执行时会更新 triggerElement 状态。源码涉及 clearTimer()、delayHide()。 component.onTargetOut(...)
delayHide `` 处理 delayHide 操作。 执行时会更新 hideTimer 状态。 component.delayHide()
hide `` 隐藏组件。 执行时会保留父类默认行为、更新 lastActive 状态。源码涉及 clearTimer()、callParent()。 component.hide()
show xy 显示组件。 执行时会保留父类默认行为、同步关联状态、更新 anchor 状态。源码涉及 callParent()、setPagePosition()、showAt()、getTargetXY()。 component.show(...)
showAt xy 显示 at。 执行时会保留父类默认行为、同步关联状态、更新 lastActive、calledFromShowAt 状态。源码涉及 clearTimers()、isVisible()、callParent()、setPagePosition()。 component.showAt(...)
syncAnchor `` 同步 anchor。 component.syncAnchor()
setPagePosition x, y 设置 pagePosition。 执行时会保留父类默认行为、同步关联状态。源码涉及 callParent()、syncAnchor()。 component.setPagePosition(...)
clearTimer name 清空 timer。 component.clearTimer(...)
clearTimers `` 清空 timers。源码涉及 clearTimer()。 component.clearTimers()
onShow `` 处理 show 回调。 执行时会保留父类默认行为。源码涉及 callParent()、mon()。 component.onShow()
onHide `` 处理 hide 回调。 执行时会保留父类默认行为。源码涉及 callParent()、mun()。 component.onHide()
onDocMouseDown e 处理 docMouseDown 回调。源码涉及 disable()。 component.onDocMouseDown(...)
doEnable `` 执行 enable 操作。源码涉及 enable()。 component.doEnable()
onDisable `` 处理 disable 回调。 执行时会保留父类默认行为。源码涉及 callParent()、clearTimers()、hide()。 component.onDisable()
beforeDestroy `` 在 destroy 前执行预处理。 执行时会保留父类默认行为。源码涉及 clearTimers()、callParent()。 component.beforeDestroy()
onDestroy `` 处理 destroy 回调。 执行时会保留父类默认行为。源码涉及 callParent()。 component.onDestroy()

事件

源码中未找到该组件自身注册的事件;可监听继承事件。

Navigation

Type to search…

↑↓ navigate↵ selectEsc close