とても面白い質問です!これまでFontAwesomeアイコンを使用したことはありませんが、非常に興味深いプロジェクトのようです。
jqGridは現在FontAwesomeアイコンを直接サポートしていませんが、標準のjQueryUIナビゲーターアイコンをFontAwesomeの対応するアイコンに置き換える方法を示す簡単なデモを用意しました。
ページをズームすると、元のナビゲーターアイコンとの違いがほぼ明確になります。400%ズームで表示されたナビゲーターの下に含めました:
jQueryUIアイコンを使用した元のナビゲーター

Font Awesomeアイコンが付いたナビゲーター:

私が使用したコードは非常に単純です。使用法の代わりに
$grid.jqGrid("navGrid", "#pager", {view: true});
使用しました
$grid.jqGrid("navGrid", "#pager", {editicon: "icon-pencil",
addicon: "icon-plus", delicon: "icon-trash", searchicon: "icon-search",
refreshicon: "icon-refresh", viewicon: "icon-file",view: true});
$("#pager .navtable .ui-pg-div>span").removeClass("ui-icon");
CSSを追加しました
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div>span { margin: 0 5px; font-size: 12px; }
より多くのjQueryUIアイコンをFontAwesomeアイコンに置き換えることは可能だと思いますが、それはそれほど単純ではありません。私はこの問題についてもっと考え、jqGrid(Tony Tomov)の開発者に連絡して、jqGridをFont Awesomeアイコンにもっと親しみやすくして、FontAwesomeアイコンに非常に簡単に切り替えることができるようにすることを検討します。
更新:ページャーからより多くのアイコンをトップで置き換えることができるコードを追加しました:
var $pager = $grid.closest(".ui-jqgrid").find(".ui-pg-table");
$pager.find(".ui-pg-button>span.ui-icon-seek-first")
.removeClass("ui-icon ui-icon-seek-first")
.addClass("icon-step-backward");
$pager.find(".ui-pg-button>span.ui-icon-seek-prev")
.removeClass("ui-icon ui-icon-seek-prev")
.addClass("icon-backward");
$pager.find(".ui-pg-button>span.ui-icon-seek-next")
.removeClass("ui-icon ui-icon-seek-next")
.addClass("icon-forward");
$pager.find(".ui-pg-button>span.ui-icon-seek-end")
.removeClass("ui-icon ui-icon-seek-end")
.addClass("icon-step-forward");
その結果、次のポケットベルが表示されます。

それ以外の

更新2:最小化アイコンを変更するためのコードは少し完全に見えます。最初にアイコンを変更する必要があります
$grid.closest(".ui-jqgrid")
.find(".ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>.ui-icon-circle-triangle-n")
.removeClass("ui-icon ui-icon-circle-triangle-n")
.addClass("icon-circle-arrow-down");
アイコンをクリックするたびに変更します。
onHeaderClick: function (gridstate) {
if (gridstate === "visible") {
$(this.grid.cDiv).find(">.ui-jqgrid-titlebar-close>span")
.removeClass("icon-circle-arrow-up ui-icon-circle-triangle-n")
.addClass("icon-circle-arrow-down");
} else if (gridstate === "hidden") {
$(this.grid.cDiv).find(">.ui-jqgrid-titlebar-close>span")
.removeClass("icon-circle-arrow-down ui-icon-circle-triangle-s")
.addClass("icon-circle-arrow-up");
}
}
さらに、CSSを追加する必要があります
.ui-jqgrid .ui-jqgrid-titlebar-close>span { margin: 0 3px; font-size: 16px; }
.ui-jqgrid .ui-jqgrid-titlebar-close { text-decoration: none; }
並べ替えアイコンを修正するために、コードを使用しました
var $sortables = $grid.closest(".ui-jqgrid")
.find(".ui-jqgrid-htable .ui-jqgrid-labels .ui-jqgrid-sortable span.s-ico");
$sortables.find(">span.ui-icon-triangle-1-s")
.removeClass("ui-icon ui-icon-triangle-1-s")
.addClass("icon-sort-down");
$sortables.find(">span.ui-icon-triangle-1-n")
.removeClass("ui-icon ui-icon-triangle-1-n")
.addClass("icon-sort-up");
とCSS
.ui-jqgrid .ui-icon-asc { height: auto; margin-top: 0; }
.ui-jqgrid .ui-icon-asc, .ui-jqgrid .ui-icon-desc {
height: auto; margin-top: 0; margin-left: 5px;
}
.ui-jqgrid .s-ico>.ui-state-disabled, .s-ico>.ui-state-disabled { padding: 0; }
その結果、次のようになります。

更新3:次のデモでは、jQueryUIアイコンがFontAwesomeアイコンに完全に置き換わっています。
更新4:答えはFontAwesomeバージョン4.xのソリューションを提供します。