- 浏览: 1230598 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
lankk:
lankk 写道事实上,在运行String s1=new St ...
理解String 及 String.intern() 在实际中的应用 -
lankk:
事实上,在运行String s1=new String(&qu ...
理解String 及 String.intern() 在实际中的应用 -
lankk:
同意1楼的说法http://docs.oracle.com/j ...
理解String 及 String.intern() 在实际中的应用 -
raoyutao:
...
jdk 线程池 ThreadPoolExecutor -
hongdanning:
理解了。之前困惑的一些明白了。谢谢分享。
理解String 及 String.intern() 在实际中的应用
上面的按钮的tooltip实现在按钮的右下,出于某种需要,需要使tooltip显示在其他位置,比如 上方
试了下一般情况下的tooltip是可以实现这个需求的 anchor:'bottom' anchor:'top'
但button的tootlip不行
遂查看源码 :
Button.js
initButtonEl : function(btn, btnEl){ this.el = btn; if(this.id){ this.el.dom.id = this.el.id = this.id; } if(this.icon){ btnEl.setStyle('background-image', 'url(' +this.icon +')'); } if(this.tabIndex !== undefined){ btnEl.dom.tabIndex = this.tabIndex; } if(this.tooltip){ this.setTooltip(this.tooltip, true); }
setTooltip : function(tooltip, /* private */ initial){ if(this.rendered){ if(!initial){ this.clearTip(); } if(Ext.isObject(tooltip)){ Ext.QuickTips.register(Ext.apply({ target: this.btnEl.id }, tooltip)); this.tooltip = tooltip; }else{ this.btnEl.dom[this.tooltipType] = tooltip; } }else{ this.tooltip = tooltip; } return this; },
Button实际上调用的是
Ext.QuickTips.register(Ext.apply({
target: this.btnEl.id
}, tooltip));
QuickTips.js
/** * Configures a new quick tip instance and assigns it to a target element. See * {@link Ext.QuickTip#register} for details. * @param {Object} config The config object */ register : function(){ tip.register.apply(tip, arguments); },
QuickTips调用的是QuickTip的register
QuickTip.js
/** * Configures a new quick tip instance and assigns it to a target element. The following config values are * supported (for example usage, see the {@link Ext.QuickTips} class header): * <div class="mdetail-params"><ul> * <li>autoHide</li> * <li>cls</li> * <li>dismissDelay (overrides the singleton value)</li> * <li>target (required)</li> * <li>text (required)</li> * <li>title</li> * <li>width</li></ul></div> * @param {Object} config The config object */ register : function(config){ var cs = Ext.isArray(config) ? config : arguments; for(var i = 0, len = cs.length; i < len; i++){ var c = cs[i]; var target = c.target; if(target){ if(Ext.isArray(target)){ for(var j = 0, jlen = target.length; j < jlen; j++){ this.targets[Ext.id(target[j])] = c; } } else{ this.targets[Ext.id(target)] = c; } } } },
这里看注释就明白了
The following config values are supported (for example usage, see the Ext.QuickTips class header):
- autoHide
- cls
- dismissDelay (overrides the singleton value)
- target (required)
- text (required)
- title
- width
只支持这几种属性,里面没有配置anchor的
==================================================
http://www.extjs.com/forum/showthread.php?t=27886 相关的帖子
Ext.QuickTips.init() Ext.apply( Ext.QuickTips.getQuickTip(), { defaultAlign:'l-r', maxWidth:500, minWidth:200, showDelay:200 });
发表评论
-
ext fly get 区别 get、getDom、getCmp、getBody、getDoc
2010-01-08 13:27 3629Ext.get()与Ext.fly()之区别 从一开始接 ... -
ext checkboxgroup 取值
2010-01-05 14:08 4240DoctorWorkStation_CommonDoctorA ... -
动态加载 js
2009-12-14 09:41 1549function onClickTreeNode(node) ... -
ext src 笔记 json string数据转换
2009-12-09 11:21 3731Ext.extend(Ext.data.JsonReader, ... -
ext tooltip
2009-12-08 14:38 1547new Ext.ToolTip({ ta ... -
ext connection 失败处理
2009-11-11 13:15 2052使用Extjs进行开发系统时,客户端功能相当丰富。大部门工作都 ... -
ext readonly
2009-11-04 10:44 1027Ext.getCmp("account") ... -
ext 组件间访问
2009-10-20 15:15 1128userGrid.items.get(1).store.rel ... -
AsyncTreeNode的reload方法无法判断失败的请求
2009-10-17 13:41 1474selNode.reload(function(node) { ... -
关于extjs开发的方式
2009-10-13 09:42 4746用ext做开发也有2,3个月了,都是公司的人自己摸索的,现在我 ... -
ext tree 动态 右键菜单
2009-10-13 09:22 1672uniInfoPanel.on('contextmenu', ... -
ext 验证 用户名 异步
2009-09-29 16:22 4020{ id : 'account', x ... -
ExtJS 验证
2009-09-29 13:46 2254var registerForm = new Ex ... -
grid 相关 自动行号 单选checkbox
2009-09-28 16:11 1672var moduleCM = new Ext.grid.Col ... -
ext combo 提示 回车确定
2009-09-28 15:39 1731{ xtype : 'combo', ... -
combo 二级联动
2009-09-24 18:56 1347{ xtype : 'combo', ... -
在node上添加自己定义的属性 及访问
2009-09-22 17:05 1247Map map=new HashMap(); ... -
ext chart bug
2009-09-09 14:03 1587今天在关闭一个panel的时候发生了错误 错误提示在4968 ... -
Extjs 控制 grid 行 列 的显示内容
2009-08-31 14:47 1905{ header : '发送时间', ... -
Ext.Ajax.request failure options
2009-08-26 14:17 2593failure : function(response, op ...
相关推荐
本示例展示了一个名为`WebApp.view.tip.ToolTip`的自定义组件,该组件继承自`Ext.container.Container`。此组件包含一个`Ext.grid.Panel`,并演示了如何为表格中的每一列添加ToolTip。 #### 代码解析 1. **定义...
在本示例“Ext2_Button”中,我们将聚焦于ExtJS 2.x版本中的按钮(Button)组件,它是ExtJS用户界面中的一个重要元素。 按钮组件在ExtJS中扮演着各种角色,如触发事件、导航、提交表单等。让我们深入了解一下ExtJS ...
<ext:Button ID="Button2" runat="server" Text="监听" EnableToggle="true" ToggleGroup="group1" Pressed="true"></ext:Button> <ext:Button ID="Button3" runat="server" Text="监听" EnableToggle="true" Toggle...
var button = Ext.create('Ext.button.Button', { text: 'Hover me!', renderTo: Ext.getBody() }); button.on('mouseover', function() { var tooltip = Ext.create('Ext.tip.ToolTip', { title: 'Button ...
1. **组件系统**:EXT提供了丰富的UI组件,如窗口(Window)、面板(Panel)、按钮(Button)、表格(Grid)等。文档详细介绍了每个组件的属性、方法和事件,以及如何自定义组件。 2. **数据绑定**:EXT支持数据...
在EXT中,按钮(Button)是常见的组件,用于执行特定操作或触发事件。EXT按钮拥有丰富的属性和配置选项,使得开发者可以自定义其外观、行为以及交互效果。以下是对EXT按钮属性的详细解释,并结合图片进行对应说明: ...
var button = new Ext.Button({ id: 'myButton', text: '点击我', tooltip: '这是一个示例按钮', type: 'button', enableToggle: true, pressed: false, icon: 'path/to/icon.png', handler: function() { ...
2. **Components**:EXT提供了大量的UI组件,如表格(Grid)、面板(Panel)、菜单(Menu)、按钮(Button)等。这些组件具有丰富的功能和高度可定制性,可以满足各种复杂的界面需求。 3. **Data Package**:数据包...
createButton: function() { return { tooltip: '插入图片', iconCls: 'x-html-editor-tip', handler: this.insertImage.createDelegate(this), scope: this }; } ``` 3. 插入图片:定义`insertImage`方法,...
- 示例:`iconCls: 'select-button'`,设置按钮的图标样式。 13. **handler** 属性 - 事件处理器函数,用于处理特定事件。 - 示例:`handler: date1`,表示绑定一个名为 `date1` 的事件处理函数。 14. **load**...
- **动态定位**:根据元素位置和屏幕空间,TipLite能自动调整提示框的位置,确保始终可见。 - **延迟显示**:支持设置延迟时间,避免用户无意间触发提示,提高交互效率。 - **触发事件**:可以绑定不同的触发事件...
- Button控件详解 - Panel容器应用 - Grid面板配置 4. **数据处理**: - Store管理机制 - Proxy数据源连接 - Model数据模型设计 5. **高级组件**: - Tree视图实现 - Chart图表绘制 - Form表单验证 6. *...
对应的类是 `Ext.button.Button`。按钮组件用于执行特定操作。 6. **菜单(Menu)** - `xtype: 'menu'` 对应的类是 `Ext.menu.Menu`。菜单通常作为下拉选项出现,用于提供多个操作选项。 7. **选项卡(TabPanel...
- **Ext.tip.ToolTip**:包括基本提示、快速提示以及控件上的提示使用。 - **Ext.slider**和**Ext.ProgressBar**:滚轴和进度条控件的使用。 - **Ext.Editor**:提供了文本编辑的功能。 - **Ext.Panel**、**Ext....
`new Ext.form.TextField({ labelWidth: 100, labelAlign: 'right', allowBlank: false, listeners: { afterrender: function(field) { field.el.on('mouseover', function(e) { var tip = new Ext.ToolTip({ ...
-MenuButton, LinkButton, Button, LinkButtonField增加ValidateTarget用来控制表单验证失败时提示对话框的显示位置。 +2010-01-06 v2.1.9 -集成Extjs最新版本v3.1.0。 -修正灰色皮肤的CSS问题。 -修正Grid...
- **Ext.quicktips.init()**: 初始化快速提示功能,ExtJS 使用 `Ext.ToolTip` 和 `Ext.QuickTips` 两个组件来实现浮动提示功能。 - **Xtype 描述**: 定义了 ExtJS 中的基本组件类型及其描述,如按钮、滑动条、进度条...
在ExtJS中,"按钮列"(Button Column)是一种特殊的列类型,常用于表格面板,允许用户在每一行数据的特定列上执行操作。 标题提到的"ExtJS文字按钮列"是指在ExtJS表格中添加一列,该列包含的是文字按钮而非图片按钮...
-MenuButton, LinkButton, Button, LinkButtonField增加ValidateTarget用来控制表单验证失败时提示对话框的显示位置。 +2010-01-06 v2.1.9 -集成Extjs最新版本v3.1.0。 -修正灰色皮肤的CSS问题。 -修正Grid...