SMART datagrid v1.4 > Classes > DataSet
rows로 지정한 데이터행들에 대해 데이터행별로 어플리케이션에서 관리할 수 있는 사용자 데이터를 지정한다.
rows에 null이나 undefined를 지정하면 모든 행에 대해 tag를 지정한다.
실제로 한 행 이상의 Tag가 변경되면 GridDataSet.onTagsChanged 이벤트나 TreeDataSet.onTagsChanged 이벤트가 발생한다. Tag는 Json 객체나 단순 값 등 어떤 종류의 데이터도 가능하다. 또, 지정된 tag는 데이터셋이나 그리드 및 트리의 여러 수식에서 참조될 수 있다.
getRowTag로 각 데이터행에 설정된 tag를 가져올 수 있다.
// 선택된 행들의 data tag를 변경한다.
var rows = grid.getSelectedRows();
if (rows && rows.length > 0) {
var tag = _getRowTag(rows[0]);
rows = grid.getDataIndicesOfRows(rows);
ds.setRowTags(rows, tag);
}