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 `` 初始化组件及其子项。 执行时会保留父类默认行为、更新 lastActiveorigAnchor 状态。源码涉及 callParent()setTarget() component.initComponent()
onRender ct, position 生成 on 的渲染结果。 执行时会保留父类默认行为、更新 anchorClsanchorEl 状态。源码涉及 callParent()getAnchorPosition() component.onRender(...)
setTarget target 设置 target。 执行时会更新 targetanchorTarget 状态。源码涉及 mun()mon() component.setTarget(...)
onMouseMove e 处理 mouseMove 回调。 执行时会更新 triggerElementtargetXY 状态。源码涉及 getTargetXY()setPagePosition()hide()onTargetOver() component.onMouseMove(...)
getTargetXY `` 读取并返回 targetXY。 执行时会更新 anchorTargetdefaultAlign 状态。源码涉及 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 回调。 执行时会更新 triggerElementtriggerEvent 状态。源码涉及 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。 执行时会保留父类默认行为、同步关联状态、更新 lastActivecalledFromShowAt 状态。源码涉及 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