读书人

怎么使用ExtJs为表格单元格增加Toolti

发布时间: 2012-10-06 17:34:01 作者: rapoo

如何使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息

ExtJs证实了其十分强大的界面定制能力,其中的提供的ToolTips功能比HTML里的如下语句定制性更强,完全可以代替如下功能

<a href="http://dfdfd" title="TIPS">Some Text</a>

?

ExtJs是通过Ext.ToolTip和Ext.QuickTips两个组件来实现浮动提示功能的,其中Ext.ToolTip的定制功能很强,具体效果可以参考,具体配置代码如下,

怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息ToolTip配置代码
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->?1怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息/**//*
?2怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?*?Ext?JS?Library?2.1
?3怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?*?Copyright(c)?2006-2008,?Ext?JS,?LLC.
?4怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?*?licensing@extjs.com
?5怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?*?
?6怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?*?http://extjs.com/license
?7怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?*/
?8怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
?9怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息Ext.onReady(function()怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{
10怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????new?Ext.ToolTip(怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{
11怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????target:?'tip1',
12怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????html:?'A?very?simple?tooltip'
13怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????});
14怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
15怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????new?Ext.ToolTip(怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{
16怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????target:?'ajax-tip',
17怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????width:?200,
18怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????autoLoad:?怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{url:?'ajax-tip.html'},
19怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????dismissDelay:?15000?//?auto?hide?after?15?seconds
20怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????});
21怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
22怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????new?Ext.ToolTip(怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{
23怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????target:?'tip2',
24怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????html:?'Click?the?X?to?close?me',
25怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????title:?'My?Tip?Title',
26怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????autoHide:?false,
27怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????closable:?true,
28怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????draggable:true
29怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????});
30怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
31怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????new?Ext.ToolTip(怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{
32怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????target:?'track-tip',
33怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????title:?'Mouse?Track',
34怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????width:200,
35怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????html:?'This?tip?will?follow?the?mouse?while?it?is?over?the?element',
36怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????????trackMouse:true
37怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????});
38怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
39怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
40怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????Ext.QuickTips.init();
41怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
42怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息});

?

?

但是Ext.ToolTip的缺点也是很明显的,他需要在配置中写入提示内容文本,这样如果想在表格中引用,给表格中的某一列增加浮动提示这种情况就很不方便,代码也会十分混乱。(当然有高手是可以通过函数解决这个问题的,请高手指点)。ExtJs2.0增加了一个扩展组件就是Ext.QuickTips实际上正好解决这个问题,支持在超文本中定义浮动提示的内容,这样用ASP.NET的数据绑定组件引用起来十分方便,界面也比HTML中的那个缺省的样式好看,唯一的缺点是QuickTips的定制没有ToolTip那么灵活,像上面展示的支持拖拽,鼠标点击关闭,AJAX都不好实现,但总比没有强。下面我就说说,这个QuickTips怎么具体配置,

?

首先在header里增加ExtJS的引用

<link?rel="stylesheet"?type="text/css"?href="ext-2.1/resources/css/ext-all.css"?/>
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息<script?type="text/javascript"?src="ext-2.1/ext-base.js">?</script>
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息<script?type="text/javascript"?src="ext-2.1/ext-all.js">?</script>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息

?

然后再在header里对Ext.QuickTips配置

Ext.QuickTips.init(); 是必须的

Ext.apply(Ext.QuickTips.getQuickTip(),{...}); 是可选的,如果你想使用缺省配置,就完全可以省略掉这一段。

maxWidth 最大宽度 minWidth 最小宽度
showDelay 延时显示(毫秒) trackMouse 随着鼠标移动
hideDelay 延时自动隐藏 (缺省为true)
closable 显示关闭图标(但是这个图标显然只是一个样子,鼠标点击不到它!) autoHide 自动隐藏 (这个配置没用处,不管是真是假,都自动隐藏,实际需要用下面的dismissDelay来控制)
draggable 支持用鼠标拖动(实际上这个选项也不起作用,因为鼠标根本移动不到这里!) dismissDelay 这个才是最有用的选项,否则你完全可以省掉这段Ext.apply的配置。因为缺省情况下这个浮动提示是经过一段时间以后就自动隐藏。只有通过设置这个值为0来关闭自动隐藏浮动提示!
<script?type="text/javascript">
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息Ext.QuickTips.init();
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息Ext.apply(Ext.QuickTips.getQuickTip(),?怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息{
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//maxWidth:?200,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//minWidth:?100,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//showDelay:?50,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//trackMouse:?true,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//hideDelay:?true,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息??
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//closable:?true,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????//autoHide:?false,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息??? //draggable:?true,
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息????dismissDelay:?0
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息});
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息</script>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息

?

?最后在body里增加对Ext.QuickTips的引用,qtitile可以视情况而定可以省掉而仅仅保留qtip,在qtip里增加绑定内容。

<input?type="button"?value="OK" 怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息class="tip-target"?ext:qtitle="OK?Button"?ext:qtip="This?is?a?quick?tip?from?markup!">怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息</input>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息<asp:ListView?怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息?>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息<ItemTemplate>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息<div?id="sample" 怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息ext:qtitle='<%#?Eval("TipsTitleField")?%>' ext:qtip='<%#?Eval("TipsField")?%>'>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息<%怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息#?Eval("SampleField")?%>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息</div>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息</ItemTemplate>怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息
怎么使用ExtJs为表格单元格增加Tooltips(QuickTips)浮动信息</asp:ListView>

读书人网 >JavaScript

热点推荐