在 JQ 网格单元格属性标题中添加图标
add icons inside JQ grid cell attr title
我有 2 个图标需要显示在单元格属性标题中,如下图所示,
单击图标需要执行一些操作。
设计:enter image description here
我试过:
colModel: [
//{name: 'id', index: 'id', width: 65, align: 'center', sorttype: 'int'},
{name: 'invdate', index: 'invdate', width: 80, align: 'center', sorttype: 'date',
formatter: 'date', formatoptions: {newformat: 'd-M-Y', reformatAfterEdit: true}, datefmt: 'd-M-Y'},
{name: 'name', index: 'name', width: 70,
cellattr: function (rowId, val, rawObject, cm, rdata) {
return 'title="<i class = fa fa-edit></i>"';
}}
]
鼠标悬停在单元格上时,没有获得超棒的字体图标,而不是获得 <i class = fa fa-edit></i>
虚拟开发屏幕:
enter image description here
使用了 bootstrap 3.3.7 和 font awesome 4.7 和 Jquery UI css
如何添加图标..?
不清楚您使用的是哪个版本的 jqGrid 以及来自哪个 jqGrid 分支(free jqGrid, commercial Guriddo jqGrid JS or an old jqGrid in version <=4.7). It's unclear which CSS framework you use: jQuery UI, Bootstrap or both. Thus I guess that you use jQuery UI. In the case you need to use tooltip 以另一种方式显示 title
信息。例如代码
$grid.tooltip({
items: "td[title]",
content: function() {
var element = $(this),
title = element.attr("title");
if (title) {
return '<span class="fa fa-lg fa-fw fa-edit"></span>' +
title;
}
}
});
在演示中使用 https://jsfiddle.net/OlegKi/yvbt6w54/60/。结果如下图所示:
我有 2 个图标需要显示在单元格属性标题中,如下图所示, 单击图标需要执行一些操作。
设计:enter image description here
我试过:
colModel: [
//{name: 'id', index: 'id', width: 65, align: 'center', sorttype: 'int'},
{name: 'invdate', index: 'invdate', width: 80, align: 'center', sorttype: 'date',
formatter: 'date', formatoptions: {newformat: 'd-M-Y', reformatAfterEdit: true}, datefmt: 'd-M-Y'},
{name: 'name', index: 'name', width: 70,
cellattr: function (rowId, val, rawObject, cm, rdata) {
return 'title="<i class = fa fa-edit></i>"';
}}
]
鼠标悬停在单元格上时,没有获得超棒的字体图标,而不是获得 <i class = fa fa-edit></i>
虚拟开发屏幕: enter image description here
使用了 bootstrap 3.3.7 和 font awesome 4.7 和 Jquery UI css
如何添加图标..?
不清楚您使用的是哪个版本的 jqGrid 以及来自哪个 jqGrid 分支(free jqGrid, commercial Guriddo jqGrid JS or an old jqGrid in version <=4.7). It's unclear which CSS framework you use: jQuery UI, Bootstrap or both. Thus I guess that you use jQuery UI. In the case you need to use tooltip 以另一种方式显示 title
信息。例如代码
$grid.tooltip({
items: "td[title]",
content: function() {
var element = $(this),
title = element.attr("title");
if (title) {
return '<span class="fa fa-lg fa-fw fa-edit"></span>' +
title;
}
}
});
在演示中使用 https://jsfiddle.net/OlegKi/yvbt6w54/60/。结果如下图所示: