customFormatter を使用しRowSelectionModel
たハイパーリンク設定を含む列と一緒に使用するための slickgrid 設定があります (罪のない人を保護するために軽く改造されています):
function linkFormatter(row, cell, value, columnDef, dataContext) {
return "<a href='#' rel='XYZ'>View</a>";
}
次のクリック イベント ハンドラーを使用します。
$('a[rel=XYZ]').on('click',function (e) {
$(this).replaceWith('some html');
});
上記のハンドラーは、グリッド内のリンクに対して起動することはありません。slickgrid の外にリンクを作成すると、セレクターと関数が有効であることを示して正常に動作します。
JavaScript 関数を<a>
タグにフックすると問題なく動作しますが、js を控えめに保ちたいと思います。slickgrid セル内に埋め込まれたハイパーリンクに対してクリック ハンドラーを起動するために私ができることに関する推奨事項はありますか?