gpt4 book ai didi

javascript - 如果使用 fontawesome 图标集,如何将操作按钮添加到免费的 jqgrid 工具栏

转载 作者:行者123 更新时间:2023-11-30 17:00:08 25 4
gpt4 key购买 nike

FontAwesome 图标集用于免费的 jqgrid。默认操作按钮显示为 fontawesome 按钮。我试图将自定义字体和一些图标按钮添加到 jqgrid 行。这适用于 jquery ui 图标:

        loadComplete: function() {
var iCol = getColumnIndexByName($(this),'_actions');
$(this).children("tbody").children("tr.jqgrow")
.children("td:nth-child("+(iCol+1)+")")
.each(function() {
$("<div>",
{
mouseover: function() {
$(this).addClass('ui-state-hover');
},
mouseout: function() {
$(this).removeClass('ui-state-hover');
},
click: function(e) {
resetSelection();
idsOfSelectedRows = [$(e.target).closest("tr.jqgrow").attr("id")];
$("#grid").jqGrid('setSelection', $(e.target).closest("tr.jqgrow").attr("id"), false);
$('#grid_postbutton').click();
}
}
).css({"margin-left": "2px", float:"left"})
.addClass("ui-pg-div ui-inline-post")
// .append('<span class="ui-icon fa-lock"></span>')
.append('<span class="ui-icon ui-icon-locked"></span>')
.prependTo($(this).children("div"));

我用 fa-lock 替换了 ui-icon-locked using

   .append('<span class="ui-icon fa-lock"></span>')

但字体很棒的图标没有出现。出现类似插入符号的 jquery-ui 图标。如何添加带有超赞字体图标的按钮?

最佳答案

在免费的 jqGrid 4.8 中,您可以做几乎相同的事情来创建自定义按钮。你只需要删除不需要的

.css({"margin-left": "2px", float:"left"})

替换

.append('<span class="ui-icon ui-icon-locked"></span>')

.append('<span class="fa ui-state-default fa-fw fa-lock"></span>')

您可以在 the demo 上看到结果:

enter image description here

根据您的具体要求,您可能需要使用 singleSelectClickMode: "selectonly" 来防止在第二次单击同一行时取消选择网格行。

附言我将考虑在下一版本的免费 jqGrid 中简化自定义操作按钮的添加。

关于javascript - 如果使用 fontawesome 图标集,如何将操作按钮添加到免费的 jqgrid 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29046843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com