SMART datagrid v1.4 > Classes > LinkCellRenderer
툴팁이나 클릭 이벤트 핸들러에 전달할 url을 반환하는 콜백 함수를 지정한다.
콜백 함수 대신 함수 본체가 포함되는 텍스트를 지정해도 된다. 콜백 함수에 GridBasegrid], dataset, index 매개변수가 순서대로 전달된다. window scope에서 호출된다.
Url은 urlField, url 속성으로도 지정할 수 있는데, urlField, urlCallback, url 순으로 우선 순위를 갖는다.
기본값은 null.
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;"
});