ExtJ将工具提示添加到网格单元格文本中
ExtJs add tool tip to grid cell text
我正在使用Extjs创建UI。所以我创建了带有柱的网格。我的任务是将工具提示添加到一些单元格中,但仅限于部分文本。我试着使用meta.tdAttr = 'data-qtip="Activity is in use"';
,看起来它很有效,但在整个单元格上设置了工具提示,而我只想在一些文本上使用。
这是我的认识:
{
hideable : false,
width : 200,
flex : 1,
dataIndex : 'name',
text : 'Name',
renderer : function(value, meta, record) {
meta.tdCls += ' '
+ this.getValidation()
.getHighestLevelCls(
record.modelType,
record.id);
var inUseClass = '';
if (record.get('descendants').length > 0) {
meta.tdAttr = 'data-qtip="Activity is in use"'; // here is tool tip setter
inUseClass = Glyphs
.getIconClass('dot-circle-o');
} else {
inUseClass = Glyphs
.getIconClass('circle-o');
}
return Glyphs.wrapClass(inUseClass,
'font-size:10; color:black;',
' ')
+ value;
}
}
正如你在单元格中看到的,我打印Glyph(它是一种被解释为文本的图标,取自AwesomeFonts.com)+value(文本值),所以当我用鼠标悬停Glyth时,我需要显示工具提示。也许有人能给我建议什么解决方案?
您可以尝试从渲染器返回<span>
,将所有属性应用于它:
renderer: function(value) {
return '<span data-qtitle="QTip Example" data-qwidth="200" '+
'data-qtip="This is a quick tip from a custom renderer!">'+
value+'</span>';
}},
这里有一把小提琴。(我尝试过使用普通文本,但概念类似)
相关文章:
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- Extjs 4网格:根据存储文本值在单元格中放置图标
- ExtJ将工具提示添加到网格单元格文本中
- jQuery表 - 如何根据选中的复选框在单元格中写入文本
- 如何获取嵌入在单元格中的文本框的值
- 无法使用Javascript和Selenium Web驱动程序保存保存在表单元格中的文本
- 在客户端的编辑模式下,在同一单元格网格视图中选中复选框时禁用文本框
- 在输入字段之前提取表格单元格中的文本
- 使用外部 javascript 更改多个表格单元格中的文本
- JQuery 显示来自可见 HTML 表格单元格的文本的串联列表
- jQuery将文本添加到放置在表格单元格中的图像中
- 在具有行标题和列标题的表中,给定列标题文本和单元格文本,如何选择单元格(td)
- 如何在 D3.grid 示例中向单元格添加文本 D3-js-building-a-grid-of-矩形
- 找到行跨度,然后检查第一个单元格是否有文本
- 剑道网格单元格 :如何自动修剪文本以避免换行
- Jquery..单击另一个表格单元格后,单元格文本未重新显示
- Jquery 数据表更新单元格文本值和颜色
- 通过多选将单元格文本复制到剪贴板
- 使用jquery添加省略号,如果单元格文本超过
- 当使用事件窗体onchange时,更改表格单元格文本颜色