SMART datagrid v1.4 > Classes > LinkCellRenderer

Back  Forward

DataLudi.LinkCellRenderer.urlCallback  property

툴팁이나 클릭 이벤트 핸들러에 전달할 url을 반환하는 콜백 함수를 지정한다. 

콜백 함수 대신 함수 본체가 포함되는 텍스트를 지정해도 된다. 콜백 함수에 GridBasegrid], dataset, index 매개변수가 순서대로 전달된다. window scope에서 호출된다. 

Url은 urlField, url 속성으로도 지정할 수 있는데, urlField, urlCallback, url 순으로 우선 순위를 갖는다. 

기본값은 null.

Getter
function urlCallback(): String|Function
Setter
function setUrlCallback(value: String|Function)
Code -1
    column.setRenderer({
        type: 'link',
        urlCallback: function (grid, dataset, index) {
            var v = ds.getValue(index.getDataIndex(grid), index.dataField);
            return v ? 'https://en.wikipedia.org/wiki/' + v : null;
        }
        // 함수 본체만 지정할 수도 있다.
        urlCallback: "var v = ds.getValue(index.getDataIndex(grid), index.dataField); " +
                     "return v ? 'https://en.wikipedia.org/wiki/' + v : null;"
    });
See Also
urlField
url
GridBase.onClickableCellClicked
Examples
Link Cell Renderer