カラム設定の時にrenderer typeを"link"で指定したらLinkeCellRenderer客体が該当するカラムセル達を描画することになる。 Renderer設定の時にリンクurlを取得してくる方式を指定することができる。
下のグリッドで"国家"カラムはrendererのurlプロパティーを指定して、 "国家2"カラムはurlCallbackプロパティーを指定し、 "国家3"カラムはurlFieldプロパティーを指定したことである。 こうして指定したurlはshowUrlプロパティーがtrueならマウスがセルの上に乗ってる時にツールチップでurlを表示して、 セルをクリックした時に発生するonClickableCellClickedイベントハンドラーで渡される。
grdMain.onClickableCellClicked = function (grid, index, source, data) {
// dataにurlが含まれている。
if (data && data.indexOf('http') == 0) {
window.open(data, '_newtab');
} else {
alert(data);
}
};