如何在免费的 jqgrid 中使用 bootstrap 标准图标

How to use bootstrap standard icons in free jqgrid

如何在 jqgrid 中使用 Twitter Bootstrap(Glyphicon Halflings 集)附带的图标?

jqgrid 允许使用 FontAwesome 图标,但此要求uires 包括附加文件。 由于 bootstrap 已经包含图标 (http://getbootstrap.com/components/),附加文件会导致重复并且不是必需的。

如何在 jqgrid 中使用默认 bootstrap 图标?

更新

我正在寻找一种方法来替换所有 FontAwesome 图标,以便添加 FontAwesome 和 jquery ui 图片图像不再需要 uired。

演示

http://www.ok-soft-gmbh.com/jqGrid/OK/navButtons2-fa4.htm

显示需要更换的基本图标。

顶部的新图标:

等等

通常FontAwecome和Glyphicons同名。通讯table在

http://tagliala.github.io/vectoriconsroundup/

另一种可能是使用CSS创建图标。在这种情况下,根本不需要特殊的图标字体。

我在the wiki article中描述了如何创建custom iconSet

我准备了the demo which demonstrates creating of custom iconSet with mix icons: the part from Font Awesome and the part from Twitter Bootstrap (Glyphicon Halflings set)。它显示如下图所示的结果

其中添加、编辑和其他一些图标(但不是查看图标)来自 Glyphicon:

我使用以下代码将 fa class 的用法从顶部 common 属性 移动到子位置。因为我需要在导航栏中使用混合图标。我在每个单独的图标定义中定义了空 nav.common 并移动了 fa class。到最重要的部分代码如下

$.extend(true, $.jgrid.icons, {
    glyphIcon: {
        //common: "",
        pager: {
            common: "fa fa-fw",
            first: "fa-step-backward",
            prev: "fa-backward",
            next: "fa-forward",
            last: "fa-step-forward"
        },
        ...
        nav: {
            common: "",
            edit: "glyphicon glyphicon-pencil",
            add: "glyphicon glyphicon-plus",
            del: "glyphicon glyphicon-trash",
            search: "glyphicon glyphicon-search",
            refresh: "glyphicon glyphicon-refresh",
            view: "fa fa-lg fa-fw fa-file-o",
            save: "glyphicon glyphicon-save",
            cancel: "glyphicon glyphicon-ban-circle",
            newbutton: "fa fa-lg fa-fw fa-external-link"
        },
        ...
    }
});

$grid.jqGrid({
    ...
    iconSet: "glyphIcon",
    ...
});

我建议您将图标集的定义 glyphIcon 与默认包含在免费 jqGrid 中的图标集 jQueryUIfontAwesome 的定义进行比较(参见 the lines ).