SMART datagrid v.1 > Examples

Back  Forward

Link Cell Renderer  Example  準備中...

カラム設定の時にrenderer typeを"link"で指定したらLinkeCellRenderer客体が該当するカラムセル達を描画することになる。 Renderer設定の時にリンクurlを取得してくる方式を指定することができる。 

下のグリッドで"国家"カラムはrendererのurlプロパティーを指定して、 "国家2"カラムはurlCallbackプロパティーを指定し、 "国家3"カラムはurlFieldプロパティーを指定したことである。 こうして指定したurlはshowUrlプロパティーがtrueならマウスがセルの上に乗ってる時にツールチップでurlを表示して、 セルをクリックした時に発生するonClickableCellClickedイベントハンドラーで渡される。 

Code -1
    grdMain.onClickableCellClicked = function (grid, index, source, data) {
        // dataにurlが含まれている。
        if (data && data.indexOf('http') == 0) {
            window.open(data, '_newtab');
        } else {
            alert(data);
        }
    };
Grid - 1
rows

ソースを見る 

See Also
LinkCellRenderer
GridBase.onClickableCellClicked