登录
注册
关于我们
简体中文
ENGLISH
搜索
购物车
0 ITEMS ON YOUR CART
首页
动态
方案
案例
专栏
期刊
联系我们
首页
期刊
ToolTip 实现全介绍
Ext JS开发大全
第1章 Ext JS快速入门示例[4/4]
第12章[12.10]富文本编辑器 CKEditor与Ext JS的整合
第12章[12.10.1] Ext JS + CKEditor+Spring Boot 实现编辑器图片上传
第11章[11.6] Ext JS 自行搭建远端库的包升级版本后找不到的问题解决
[Ext JS 4] 实战之Grid, Tree Gird编辑
ext命令集
第12章[12.3] Ext JSGrid中的超链接列及其功能实现
[Ext JS]textfield添加compositionstart、compositionupdate 和compositionend _os
[Ext JS ] 动添切换字段的必填与非必填
3.1 Ext JS 组件总览
[Ext JS] Grid表格批量编辑的实现
Ext JS 快速开发工具
带触发器按钮的输入框
Ext JS的布尔对象类型处理及便捷方法
Ext JS的Object类型处理及便捷方法
ExtJS RadioGroup(单选按钮组) 使用及注意事项
Ext JS 模拟后端数据实现
ToolTip 实现全介绍
Ext JS下拉单选框(Combobox,TagFied)使用及疑难问题解决
Ext JS应用测试概览
Sencha Studio 监视工具( Inspect Tool)
Ext JS 4 升级指南
Ext JS 如何定义公用方法(单例类 or 静态方法)
Ext JS的模块化开发(Package)
Ext3 -- Form 实例。 用来migrate file 数据到DB用的
ExtJS 3 在Tab下加入Form 实例
Extjs Grid 中给已经添加过Filter的列增加标识
Extjs 实战之 Ext.tree.TreePanel Tree无法显示
Extjs弹出框的异步执行
Grid 动态该表列( reconfigure)的性能改善
Spring Boot Ext JS准前后端框架应用的会话(Session)处理
[Ext JS 4] Extjs 图表 Legend(图例)的分行与分列显示
[Ext JS 4] Extjs 之 initComponent 和 constructor的区别
[Ext JS 4] Grid 中的单元格添加Tooltip 的效果
[Ext JS 4] Grid 实战之分页功能
[Ext JS 4] Grid 组件
[Ext JS 4] MVC 应用程序框架
[Ext JS 4] MVC 应用程序框架
发布 [Ext JS 4] contentEL,renderTo, applyTo 释义与区别
[Ext JS 4] 动态加载
[Ext JS 4] 实战之 ComboBox 和 DateField (消失之解决办法)
[Ext JS 4] 实战之 Picker 和 Picker Field
[Ext JS 4] 实战之 带week(星期)的日期选择控件(二)
[Ext JS 4] 实战之 ComboBox 和 DateField 的点击事件在IE下失效
## [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)
[Ext JS 4] 实战之 带week(星期)的日期选择控件
[Ext JS 4] 实战之Chart 坐标控制(单坐标,双坐标)
[Ext JS 4] 实战之Chart, Column Chart 定制颜色
[Ext JS 4] 实战之Grid, Tree Gird 动态添加列
[Ext JS 4] 实战之Grid, Tree Gird 动态添加列续(性能考虑)
[Ext JS 4] 实战之Grid, Tree Gird 动态添加行
[Ext JS 4] 实战之Grid, Tree Gird 添加按钮列
[Ext JS 4] 实战之Grid, Tree Gird编辑Cell
[Ext JS 4] 实战之Load Mask - 在Grid Reconfigure的使用状况
[Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏
[Ext JS 4] 实战之多选下拉单 (带checkbox) 续 - 带ALL 选项
[Ext JS 4] 实战之多选下拉单 (带checkbox)
[Ext JS 4] 实战之升级系列一[Ext jS 3-->Ext JS 4]
[Ext JS 4] 实战之将chart导出为png, jpg 格式的文件
[Ext JS 4] 实战之浏览器兼容
[Ext JS 4] 布局之实战二 - 中间区块不会自动伸展 (tab)续
[Ext JS 4] 组件之图表
[Ext JS 4]后台自动产生图档
[Ext JS 4]性能优化
[Ext JS 7 ]7.5 自适应配置 - Responsive Configs
[Ext JS 7] 关联(Association)
[Ext JS 7]事件(Event)
[Ext JS 7]ClassRequire错误解决
[Ext JS 7]的开发模式
[Ext JS 7]基于NPM的开发
[Ext JS ] 动添切换字段的必填与非必填
[Ext JS4] 数据包
[Ext JS4系列]Ext JS4 入门
[Ext JS6] Grid不同列的关联编辑
[Ext JS6] ViewControllers-视图控制器
[Ext JS6]Ext.Template
[Ext JS6]Sencha Cmd
[Ext JS6]编码规范
[Ext JS6]多类型设备开发
[Ext JS6]工作区-Workspace
[Ext JS6]路由(Routing)及使用
[Ext JS6]视图模型和数据绑定
[Ext JS6实战] Ajax获取Tree Store
[Ext JS6实战] Ext.XTemplate
[Ext JS6实战]动态数据绑定
[Ext JS] Sencha Cmd命令参考之二
[Ext JS] Sencha Cmd命令参考之一
[Ext JS] Group Grid-分组网格
[Ext JS] Group Grid-分组网格
[Ext JS]嵌套Grid的实现及注意事项
[Ext JS]SimXhr.js__dc=1659315492151_65 Uncaught TypeError问题分析与解决
[Ext JS]Sencha Studio安装与快速介绍之一
[Ext JS]textfield 添加 compositionstart、compositionupdate 和 compositionend
[Ext JS]图片显示方式
[ExtJS 6]Grid分页工具栏无效问题解决
[ExtJS6]ResponsiveColumn-自适应列布局
[Extjs 4] 类系统
基于Ext JS的模块化应用框架搭建及开发
[Ext JS] 自行搭建远端库的包升级版本后找不到的问题解决-The following versions are available
[Ext JS]鼠标移入移除时弹出和关闭窗口
[Ext JS]富文本编辑器 CKEditor与Ext JS的整合
[Ext JS]可编辑列Grid的全场景开发
['Ext JS]Grid中的超链接列及其功能实现
[Ext JS]Ext JS + CKEditor+Spring Boot 实现编辑器图片上传
[Ext JS]介绍与快速入门1
[Ext JS]实现带动态数字的图标
Spring Boot+Ext JS 实现图形验证码
Ext JS介绍与快速入门2
Ext JS开发基本环境准备与项目创建
[Ext JS]开发模式及快速测试方式
[Ext JS]多类型终端-电脑、移动端(手机、平板)
[Ext JS]基于Ext JS的MVC/MVVM架构的应用开发模式
[Ext JS]Ext JS的类与类体系
[Ext JS]Ext JS组件、容器与布局
[Ext JS]组件与容器的选择与开发
[Ext JS]Ext JS数据模型与数据封装
[Ext JS]Ext JS的控制器类型及使用
[Ext JS]说透Ext JS的窗口及对话框用法
[Ext JS]说透Ext JS的窗口及对话框用法
[Ext js]Grid行选择的多种场景和实现方式
[Ext JS]Ext JS类的继承与混合
CmsWing
ToolTip 实现全介绍
## ToolTip 实现全介绍 ### ToolTip 是什么? ToolTip , 常翻译为提示框, 页面的效果是鼠标移到到某个页面元素时,弹出一个对话框显示。 实现的效果如下: ![](/upload/picture/2022-09-27/upload_207eee008c07e88b498eb8f10d4e62c8.png) 在Ext JS的应用中,ToolTip 一般使用在: Button按钮: 用更多的文字解释该按钮的功能。 Grid 中的某列: 该列的内容较多,无法在页面中完全显示的时候, 会截断, 多余部分使用 … 替代, 弹出一个提示框完整显示该Cell包含的内容。 ### ToolTip 的原生实现 其实ToolTip 使用原生的HTML + CSS 既可以实现,实现步骤如下: 定义 ToolTip 相关的页面元素 ``` 鼠标移动到这里显示Tooltip 提示文本 ``` 这里定义了一个div, 内嵌了一个 span , span 就是用来显示 ToolTip 的。 这两个元素分别指定的样式是 tooltip 和 tooltiptext 2. 定义样式 ```css .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; } .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* 定位 */ position: absolute; z-index: 1; } .tooltip:hover .tooltiptext { visibility: visible; } ``` tooltip 定义tooltip 整体样式 .tooltip .tooltiptext 提示框的样式, 默认隐藏 .tooltip:hover .tooltiptext : 鼠标移动到该区块时, 显示提示框的元素 显示效果 以上显示的效果如下: ![](/upload/picture/2022-09-27/upload_8297cf9c11516321c55094c95e3d9d5a.png) 在线演示地址: http://jsrun.net/273Kp/edit ### Ext JS的 ToolTip 两种类型的Tip 1.自行创建的Tip对象 , 创建Ext.tip.Tip 和 Ext.tip.ToolTip 的类实例 2.快速Tip, QuickTip, 使用页面元素或者是组件的属性直接定义 ### 1. Ext.tip.ToolTip 使用示例 Ext.tip.ToolTip 可以使用在一般HTML 元素上, 也可以使用在Ext JS组件上。举例来说: 使用在HTML 元素上 比如页面中有一个id 是 div1 的元素 ```html Div 区块 ``` 使用Ext JS增加ToolTip 的代码如下: var tip = Ext.create('Ext.tip.ToolTip', { target: 'div1', html: '使用Ext.tip.ToolTip 定义的' }); 使用在Grid中 ```javascript var grid = Ext.create('Ext.grid.Panel', { store: [{ id: '1', name: '刘备' }, { id: '2', name: '关羽' }, { id: '3', name: '张飞' }], columns: [ { text: '编号', width: 75, dataIndex: 'id' }, { text: '名字', flex: 1, dataIndex: 'name' } ], height: 200, width: 400, renderTo: 'div3' }); var view = grid.getView(); var tip = Ext.create('Ext.tip.ToolTip', { target: view.el, //Grid对应视图的页面元素 delegate: view.itemSelector, //根据每行显示 trackMouse: true, renderTo: Ext.getBody(), listeners: { beforeshow: function updateTipBody(tip) { //根据鼠标移动的行显示该行的Tip tip.update('你正在看 "' + view.getRecord(tip.triggerElement).get('name') + '"'); } } }); ``` 创建Ext.tip.ToolTip 根据每行进行显示。 ### 2. 快速Tip 显示 以上提示框需要创建Tip相关的类, 但是类似按钮等组件, 如果每个按钮都去创建一个Tip 对象,势必很麻烦,也比较耗费资源, 于是Ext JS提供了一个提示框的单例类Ext.tip.QuickTip , 并且可以通过Ext.tip.QuickTipManager 这个单例管理器进行管理。 以按钮为例, 实现步骤如下: 初始化QuickTip 的单例对象(必须, 不然没有效果) ``` Ext.tip.QuickTipManager.init(); ``` 1 通过 tooltip 属性直接定义提示框内容: ```json { text: '带ToolTip的按钮', tooltip: '这是ToolTip' } ``` 相比以上方式, 是不是简便很多。 此外, 如果是基于Cmd 的Ext JS的应用,可以在 Application.js 中直接通过quickTips: true, 的属性开启QuickTip 的初始化。配置代码类似: ![](/upload/picture/2022-09-27/upload_929806390853fc881b36175f0147679d.png) ToolTip 对应的类 ToolTip 相关的类 Ext.tip.Tip – Ext.tip.ToolTip — Ext.tip.QuickTip QuickTip 管理的单例类 Ext.tip.QuickTipManager ### 示例源码 https://github.com/osxm/extjs_dev_ency/blob/main/demos/chp07/tooltip.html
网站导航
首页
动态
方案
案例
专栏
期刊
联系我们